【问题标题】:Kendo UI Batch Grid Edit Cell when not in Editor Template不在编辑器模板中时,Kendo UI 批处理网格编辑单元格
【发布时间】:2014-03-17 22:04:18
【问题描述】:

我求助于stackoverflow!

我正在使用带有 InCell 编辑集的 kendo ui 批处理网格,我想知道一种将特定列设置为编辑模式的方法。

我已经尝试使用editCell,到目前为止它还没有导致任何单元格进入编辑模式:(

在这种特殊情况下,我们指定了一个 ClientTemplate 列,其中包含一个按钮(实际上是一个链接...)。当用户单击按钮时,我希望该行中的特定单元格切换到编辑模式。以下是特定列模板的外观供参考:

 columns.Template(t => { }).HeaderTemplate("")
                .ClientTemplate(@"
                    <a href='javascript: void(0)' class='abutton SecondaryActiveBtn'     onclick='editVariableRate(this)' title='Edit'>Edit</a>")
                .Width(100).Title("");

这是在单击按钮时调用的特定 javascript 方法:

 function editVariableRate(element) {
        grid = $("#variableFee").data("kendoGrid");     
        var cell = $(element).closest("tr").find("td:eq(2)");
        grid.editCell(cell);
}

我在这里做错了什么是因为特定列永远不会进入编辑模式吗?

作为参考,我可以使用相同的“单元格”变量成功执行以下操作:

var cellIndex = grid.cellIndex(cell);

并且 cellIndex 被正确分配,所以我认为选择特定单元格不是问题...

有人有什么想法吗?

【问题讨论】:

  • 特定列是否定义为可编辑?

标签: kendo-ui kendo-grid kendo-asp.net-mvc


【解决方案1】:

想通了!问题的根源在于链接 :( 将其切换为输入按钮是唯一需要的。砰的一声撞到桌子上

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 2023-03-16
    • 1970-01-01
    相关资源
    最近更新 更多