1
我有主网格包含包含另一个子网格的子网格。而且我有第三个孩子的自定义命令,当我点击时,我想从主网格中提取一些单元格。我怎样才能做到这一点?Kendo网格detailInit访问父网格
我有主网格包含包含另一个子网格的子网格。而且我有第三个孩子的自定义命令,当我点击时,我想从主网格中提取一些单元格。我怎样才能做到这一点?Kendo网格detailInit访问父网格
那么这里来的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);
当然,你可以链这看起来更看中的还是以某种方式优化。
我希望这可以帮助你明白。
如何获得对子网格的直接引用,以便我可以将一些值设置为子网格的当前行? – 2014-01-06 12:00:57
节省了一个小时! – 2014-02-18 19:28:42
为我节省了大量的时间!完善 – Justin 2016-07-06 17:53:34