別の子グリッドを含む子グリッドを含むマスター グリッドがあります。そして、3番目の子にカスタムコマンドがあり、クリックすると、マスターグリッドからいくつかのセルを抽出したいと思います。どうやってやるの?
3242 次
1 に答える
5
ここにjQueryの力があります。masterRowを見つけて、masterGridのdataItemを取得するには、トラバーサルを実行する必要があります。
このようなもの(わかりやすくするために各要素に名前を付けました):
var thirdLevelGrid = $(yourCommandButtonHtmlElement).closest('.k-grid');
var secondLevelGrid = thirdLevelGrid.parents('.k-grid');
var topDetailRow = secondLevelGrid.closest('tr');
var topMasterRow = topDetailRow.prev();
var masterGrid = $('#nameOfTHeMasterGrid').data().kendoGrid;
var andFinallyTheModelWeWereWaitingFor = masterGrid.dataItem(topMasterRow);
もちろん、これを連鎖させて、より派手に見せたり、何らかの方法で最適化したりすることができます。
これがあなたがアイデアを得るのに役立つことを願っています。
于 2013-03-21T19:23:23.627 に答える