首页 文章

Serverside Crossfilter:复制过滤器功能 . 如何从函数闭包中访问变量

提问于
浏览
0

现在正在使用crossfilter处理项目 . 由于要使用的数据可以变得非常大,我正在尝试在服务器端移植交叉过滤器 . (最后我希望能够直接从mongodb服务这些团体和维度) .

图表工作到目前为止,但我在过滤图表的多个值时遇到问题 . 澄清am“覆盖”,或者更好地说为dc.js创建一个虚函数,它使用给定的过滤器查询服务器 .

var markerClickedDimension = {
    filter: function(f){
        if(f){
            queryFilter["markerClickedDimension"]=f;
            refresh(queryFilter);
        }
    },
    filterAll: function(){

    },
    filterFunction: function(f){
        if(f){
            // get the filters
        }
    }
};

var markerClickedGroup = {
  all: function(){
  //filteredDate -> Groups returned from the server
  return filteredData["markerClickedGroup"].values;
 },
 order: function(){

 },
 top: function(){
 }
};

运行调试器我注意到我需要的数组是在函数范围闭包下 . 但我失去了如何访问它 .

function scope

我的论文很匆忙,如果这个问题过于宽泛,那就很抱歉 .

1 回答

相关问题