我有主网格,其中包含包含另一个子网格的子网格。我在第三个孩子中有自定义命令,当我点击时,我想从主网格中提取一些单元格。我怎样才能做到这一点?
问问题
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 回答