gpt4 book ai didi

javascript - rowGrouping 中的 fnRowCallback 不起作用

转载 作者:行者123 更新时间:2023-12-03 08:49:03 24 4
gpt4 key购买 nike

我的代码是这样的:

    ... 

.rowGrouping({
bExpandableGrouping: false,
iGroupingColumnIndex: 2,
bHideGroupingColumn: true,
asExpandedGroups: [""],

"fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
$("td.group").css({
"background-color": aData.colour,
});
}
});

...

我需要 fnRowCallback 因为我想获取 colour 参数。但它不起作用。

最佳答案

CAUSE

参见my answer关于行分组的另一个问题。一般来说,不再建议使用Row Grouping插件

它对您不起作用,因为 fnRowCallback 是 jQuery DataTables 插件的选项,而不是行分组插件,请参阅 list of options用于行分组插件。

SOLUTION

使用CSS规则来定位类.group的行

.dataTable tr.group {
background-color:#CCC;
}

如果您需要动态设置分组行颜色,可以使用分组完成时调用的fnOnGrouped回调,分析分组并适本地为其着色。

fnOnGrouped: function(groups){
console.log("Groups", groups);

for(key in groups){
if(groups.hasOwnProperty(key)){
$(groups[key].nGroup).css('background-color', '#F99');
}
}
}

DEMO

参见this jsFiddle用于代码和演示。

关于javascript - rowGrouping 中的 fnRowCallback 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32762282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com