Angularjs 如何将剑道UI分层网格中的第一列移到最后一列。

Angularjs 如何将剑道UI分层网格中的第一列移到最后一列。,angularjs,angularjs-directive,kendo-ui,kendo-grid,Angularjs,Angularjs Directive,Kendo Ui,Kendo Grid,我使用的是剑道UI分层网格,在这里我必须为每一行显示展开图标,直到最后,而不是在第一列中。是否有可设置为真的设置来实现此目的?如果没有,那么如何做到这一点。我在网上找不到任何建议或工作实例 谢谢,我认为这是不可能的。但是您可以使用jQuery来解决这个问题 dataBound: function() { var headerRow = $(".k-grid-header").find("tr[role='row']"); $(".k-grid-header").find(".k-

我使用的是剑道UI分层网格,在这里我必须为每一行显示展开图标,直到最后,而不是在第一列中。是否有可设置为真的设置来实现此目的?如果没有,那么如何做到这一点。我在网上找不到任何建议或工作实例


谢谢,

我认为这是不可能的。但是您可以使用jQuery来解决这个问题

dataBound: function() {
    var headerRow = $(".k-grid-header").find("tr[role='row']");
    $(".k-grid-header").find(".k-hierarchy-cell").detach().appendTo(headerRow);
    var trs = $(".k-grid-content").find("tr.k-master-row");
    $(".k-grid-content").find(".k-hierarchy-cell").each(function(i) {
        $(this).detach().appendTo(trs[i]);
    });
}

上的示例。

谢谢!我根据你的答案创建了一个指令,因为我必须在多个页面中使用它。这个解决方案真的很有效。这里唯一可以添加的是,您需要将第一个单元格
colgroup
与表头和表体分离,并将其作为最后一个单元格追加。