У меня есть сетка (dojox.grid v1.2), которую я не хочу сортировать. Как я могу отключить это?
как я могу сделать столбец несортируемым при использовании сетки набора инструментов додзё?
Ответы (4)
Нашел это:
http://dojotoolkit.org/forum/dojox-dojox/dojox-grid-support/disable-sorting-specific-column-0
Чтобы сохранить привязку:
В вашей загрузке или пострендеринге добавьте такой код:
dojo.byId('myGridId').canSort = function(col){
if(Math.abs(col) == 3) {
return false;
} else {
return true;
}
};
(Обратите внимание, что в этом параметре столбцы индексируются с 1.)
person
sprugman
schedule
18.12.2008
Если вы создаете свою сетку программно, вы можете сделать следующее:
var grid = new dojox.grid.DataGrid({
...,
canSort: function(col) { return col != 3; }
});
person
Austin France
schedule
12.02.2014
Используйте атрибут canSort : false
, чтобы скрыть или отключить кнопку сортировки в коде Dojo DataGrid
:
var newGrid = new DataGrid({
id : 'newGrid',
canSort:false,
store : this.resultStore,
structure : this.resultGridLayout,
autoHeight:true
});
С уважением,
Сатиш М Хиремат
person
satish hiremath
schedule
15.06.2016
Я думаю, что правильное решение
dijit.byId('yourgridid').attr('canSort', function(col){
if(Math.abs(col) == 3) {
return false;
} else {
return true;
}
});
person
Parivesh Jain
schedule
09.01.2019