我有一个网格(dojox.gridv1.2),我不想被排序。我如何禁用它?
dl5txlt91#
找到了:http://dojotoolkit.org/forum/dojox-dojox/dojox-grid-support/disable-sorting-specific-column-0要保存链接:在onload或postrender中添加如下代码:dojo.byId('myGridId').canSort = function(col){ if(Math.abs(col) == 3) { return false; } else { return true; } };(Note,在此设置中,列似乎从1开始索引。)
dojo.byId('myGridId').canSort = function(col){ if(Math.abs(col) == 3) { return false; } else { return true; } };
cnjp1d6j2#
如果要以编程方式创建网格,可以执行以下操作:
var grid = new dojox.grid.DataGrid({ ..., canSort: function(col) { return col != 3; } });
qlzsbp2j3#
使用属性canSort : false隐藏或禁用Dojo DataGrid代码中的排序按钮:
canSort : false
Dojo DataGrid
var newGrid = new DataGrid({ id : 'newGrid', canSort:false, store : this.resultStore, structure : this.resultGridLayout, autoHeight:true });
此致!萨蒂什·M·希雷马特
vmdwslir4#
我认为正确解决办法是
dijit.byId('yourgridid').attr('canSort', function(col){ if(Math.abs(col) == 3) { return false; } else { return true; } });
4条答案
按热度按时间dl5txlt91#
找到了:
http://dojotoolkit.org/forum/dojox-dojox/dojox-grid-support/disable-sorting-specific-column-0
要保存链接:
在onload或postrender中添加如下代码:
dojo.byId('myGridId').canSort = function(col){ if(Math.abs(col) == 3) { return false; } else { return true; } };
(Note,在此设置中,列似乎从1开始索引。)
cnjp1d6j2#
如果要以编程方式创建网格,可以执行以下操作:
qlzsbp2j3#
使用属性
canSort : false
隐藏或禁用Dojo DataGrid
代码中的排序按钮:此致!
萨蒂什·M·希雷马特
vmdwslir4#
我认为正确解决办法是