【发布时间】:2016-05-10 05:46:41
【问题描述】:
在这个例子中:
http://mleibman.github.io/SlickGrid/examples/example-grouping
您可以按某些列对行进行分组,但我希望组内的行缩进。有没有办法可以将类添加到分组的行或其他东西?我似乎找不到这样做的好方法。
我正在通过以下方式创建分组:
function groupByDuration() {
dataView.setGrouping({
getter: "duration",
formatter: function (g) {
return "Duration: " + g.value + " <span style='color:green'>(" + g.count + " items)</span>";
}
});
}
我试过这个Slickgrid grouping rows style
var myFormatter = function(row, cell, value, columnDef, dataContext) {
var groupings = this.getGrouping().length;
var indentation = groupings * 15 + 'px';
var spacer = '<span style="margin-left:' + indentation + '"></span>';
return spacer + value;
};
但我的问题是如何将此函数与 slickgrid 的 dataView 绑定,以便我可以访问分组,因为目前我收到错误“对象不支持属性或方法 'getGrouping'”
谢谢
谢谢!
【问题讨论】:
-
我觉得 getGrouping() 是一个内部函数,没有暴露给你。您是否正在使用我似乎无法找到的分组函数的 API 参考?
-
我正在使用 API 参考 dataView.setGrouping([{ getter: "regionalDirectorName", aggregateCollapsed: true, lazyTotalsCalculation: false } 但我无法在函数中获取分组对象,即 regionDirectorName,因此我得到了此错误对象不支持属性或方法'getGroupin