Kendo 电子表格最右边的列标识

Kendo spreadsheet rightmost column identification

我是 Kendo 世界的新手。我需要有关 Kendo 电子表格 k-right class 的帮助,它应用于 spreadsheet.In 我的电子表格的列 我有多个 tabs.each 选项卡可以有不同数量的 columns.But 最后一列是我需要的,因为我需要将下拉列表绑定到该列的每一行以进行数据选择。在我的代码中,我使用名为 class 的 k-spreadsheet-active-cell 和 k-right 来标识最右边的列位置。但由于 k-right class 未被应用,它的到来是未定义的。对于具有最大列的选项卡,它工作正常。对于较小的列,它没有被应用。

正在尝试阅读 Kendo 网站,但未获得任何相关信息。非常感谢任何帮助。谢谢

您可以处理 selectSheet 事件 (documentation) 以在更改时获取活动电子表格。

然后您可以通过调用 toJSON 方法 (documentation) 获取电子表格的列定义。

最后,您可以使用一些 JavaScript(或 jQuery)魔术来获取最后一列定义。

下面是一个您可以在初始化电子表格组件时使用的示例:

selectSheet: function(arg) {
    var json = arg.sheet.toJSON();
    if (json.columns) {
        var lastColumn = json.columns[json.columns.length - 1];
        // do whatever it is you need to do with the lastColumn variable
    }
}