如何禁用dojox.grid.DataGrid。通过禁用我的意思是整个小部件应该被禁用,而不仅仅是它的某些方面(排序,单元格选择等)
答案 0 :(得分:0)
您可以尝试dojox.widget.Standby
,如下所述:Loading indicator with dojo XHR requests。
我从未在dojox.grid.DataGrid
上使用它,但它应该有用......
答案 1 :(得分:0)
我认为你的意思是一个READ-ONLY网格; 在创建网格时:
var dataGrid = new dojox.grid.DataGrid({
id: 'xxx',
store: myStore, structure:myLayout,
canSort:false, //disable sorting //Then do the same thing for every attributes options and disable them all
}, dojo.byId("myDivName"));
您可能必须覆盖某些默认行为,例如:
onHeaderEvent: function (e) {
//make it do nothing
},
并检查来自http://livedocs.dojotoolkit.org/dojox/grid/DataGrid的其他事件 只是清除一切。
在你的CSS中,你可能需要这样做:
.dojoxGridRowSelected
{
background-color:none;
border:none;.....
}
.dojoxGridCellFocus
{
border:none;
}
只需从domNodes
中找到类名答案 2 :(得分:0)
使用属性" canSort:false"隐藏或禁用Dojo DataGrid代码中的排序按钮
var newGrid = new DataGrid({
id : 'newGrid',
canSort:false,
store : this.resultStore,
structure : this.resultGridLayout,
autoHeight:true
});
此致
Satish M Hiremath