【问题标题】:Kendo grid detailInit access to parent gridKendo 网格 detailInit 访问父网格
【发布时间】:2013-03-10 21:01:33
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    这就是 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);
    

    当然,您可以将其链接起来以使其看起来更花哨或以某种方式进行优化。

    我希望这可以帮助您了解这个想法。

    【讨论】:

    • 如何获得对子网格的直接引用,以便为子网格的当前行设置一些值?
    • 为我节省了大量时间!完美
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多