1

首先,我只想说 slickgrid 插件做得很好。我喜欢它!

所以我的问题是我已经用标题菜单插件实现了一个网格。但是,我的一些使用标题菜单的列也启用了排序。因此,每当您单击以获取标题菜单时,它也会进行列排序。有没有办法点击标题菜单箭头而不对列进行排序?

谢谢

编辑:我刚刚在示例中意识到:http: //mleibman.github.io/SlickGrid/examples/example-plugin-headerbuttons.html

他们可以选择将列排序为菜单项。所以我开始认为这是不可能的,解决方法是将排序添加为菜单项......

4

2 回答 2

1

如果你想要两者,添加:

if($(e.target).hasClass("slick-header-menubutton")){
    return;
}

在 slick.grid.js 的 setupColumnSort() 的头部。

它非常适合我!

阿德里安

于 2014-06-12T22:39:45.267 回答
0

从列定义中删除“sortable:true”,排序将停止。
即 columnDefs = {{id:"id",name:"ID",field:"idField",cssClass:"Slick-cell", sortable:true }};

于 2013-06-07T11:58:05.133 回答