在http://jsfiddle.net/dtyeL7g7/9/的示例中, GUI过滤适用于" normal"像前两个(行动,所有延迟)的酒吧字符
另一方面,当在一个延迟子组(最后两个图C1,C2)上执行相同操作时,GUI会删除所有图形的所有结果。
通过以下方式实现分组:
function filterActionType(source_group, actionType) {
return {
all:function () {
return source_group.all().filter(function(d) {
console.log( "filter d: ", d );
var d2 = d.key.split(";")
var delay = d2[0];
var a1 = d2[1];
var r = a1 === actionType;
console.log( "filter result r: "+ r );
return r;
});
}
};
}
var c1Dim = ndx.dimension(function(d){
return d.delay +";"+ d.action;
});
var c1Group = filterActionType(c1Dim.group(), 'C1' );
和密钥访问:
.keyAccessor( function(v) {
console.log( "keyAccessor v: ", v);
var v2 = v.key.split(";")[0];
console.log( "keyAccessor result v2: ", v2);
return v2;
})