0

私はドロップダウン列を持つjqxgridを持っています。行でドロップダウン項目が選択されている場合、このドロップダウン項目は後続のすべての行で無効にする必要があります。

したがって、最初にすべての行を取得する必要があります。

var rows = $('#jqxgridpop').jqxGrid('getboundrows');

次に、ドロップダウンを含むすべてのセルを取得します

for (var i = 0; i < rows.length; i++) {
   var cell = $('#jqxgridpop').jqxGrid('getcell', i, 'languageddl');

次に、いくつかの魔法をかけて、セルからドロップダウンコントロールを取得してアイテムを無効にします。これは私が立ち往生しているところです..

ヒントはありますか、それとも不可能ですか? 前もって感謝します

4

1 に答える 1

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);
};
});
于 2014-03-13T09:47:51.800 に答える