我的页面上有一个kendo ui网格。 我也有一个按钮。我希望当我单击按钮,指定列禁用时可排序属性,再次单击该按钮时,可排序属性启用。
我该怎么做? 感谢。
答案 0 :(得分:1)
不支持运行时启用/禁用网格的排序功能。 但是你可以在这里找到一些方法来实现它:http://www.telerik.com/forums/disable-or-remove-sortable-capability-on-column-with-rebuilding-entire-grid
希望这个链接可以帮到你。
答案 1 :(得分:0)
没有这方法 - 这是仅在初始化时设置的选项。因此,您需要重新初始化整个网格。涵盖here。
column.sortable选项应设置为true / false,具体取决于单击的按钮。
答案 2 :(得分:0)
你需要在javascript上为表头写一个click事件。这个事件会阻止点击表头。
$(".k-grid-header .k-link").click(function (e) {
e.preventDefault();
if ($(this).text() === Header Name) {
e.stopPropagation();
}
});
e.PreventDefault有助于在单击#-links时避免窗口跳转到顶部。 将您的headername放入要禁用排序的if条件