我有一个带下拉列的jqxgrid。现在,如果连续选择了下拉项,则应在所有后续行中停用此下拉项。
所以,首先我要得到所有行:
var rows = $('#jqxgridpop').jqxGrid('getboundrows');
然后获取包含下拉列表的所有单元格
for (var i = 0; i < rows.length; i++) {
var cell = $('#jqxgridpop').jqxGrid('getcell', i, 'languageddl');
然后,使用某些魔法,从单元格中获取dropdowncontrol以禁用该项目。这就是我被困住的地方..
任何提示或这是不可能的? 提前致谢
答案 0 :(得分:0)
我在jqwidget论坛上找到了答案,这里是解决方案:
editor.bind('open', function (event) {
var rows = $('#jqxgridpop').jqxGrid('getboundrows');
for (var i = 0; i < rows.length; i++) {
var value = $('#jqxgridpop').jqxGrid('getcellvalue', i, "languageCode");
var item = editor.jqxDropDownList('getItemByValue', value);
editor.jqxDropDownList('disableItem', item);
};
});