Kendo grid detailInit访问父网格

时间:2013-03-21 11:20:00

标签: jquery user-interface grid kendo-ui hierarchy

我有一个主网格,其中包含包含另一个子网格的子网格。我在第3个孩子中有自定义命令,当我点击时,我想从主网格中提取一些单元格。我怎么能这样做?

1 个答案:

答案 0 :(得分: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);

当然,你可以把它链接起来看起来更加花哨或以某种方式进行优化。

我希望这可以帮助你理解。