我想您正在寻找这样的功能?
http://bit.ly/JTlf0z
要么
http://bit.ly/KuncBU
以上示例来自 ExtJS 网格和 jQuery.easyUI 插件。
这似乎是目前 SlickGrid 中不可用的东西(我不是 SlickGrid 专业人士,这只是我从一些谷歌搜索中推断出来的)。您很可能必须自己编写代码。
(当然,如果您不想切换到上述网格之一;)。
挖掘源代码,找到它生成列和列标题的位置并开始处理它。您可以查看上面提到的其他网格以获取有关实现此功能的一些指导(关于使用的 HTML 标记和 CSS)。
您很可能必须修改“列”数组的定义方式,以在列分组标题中包含数据。
类似:
var columns = [
{title:'Group 1', columns:[
{id: "field1", name: "Field 1", field: "field1"},
{id: "field2", name: "Field 2", field: "field2"},
]},
{id: "field3", name: "Field 3", field: "field3"},
{title:'Group 2', columns:[
{id: "field4", name: "Field 4", field: "field4"},
{id: "field5", name: "Field 5", field: "field5"},
{id: "field6", name: "Field 6", field: "field6"},
]}
];
然后修改列生成代码以检查是否存在嵌套的“列”字段并使用它来生成列标题?
只是一个想法:)。希望对您有所帮助。