如何使用 jquery 函数编辑剑道网格中的特定绑定列

Posted

技术标签:

【中文标题】如何使用 jquery 函数编辑剑道网格中的特定绑定列【英文标题】:How to Edit specific bound column in kendo grid with jquery function 【发布时间】:2020-09-29 22:42:12 【问题描述】:

如果模型标志状态为“是”,我们需要编辑特定的剑道网格列。它必须通过使用 jquery 函数来完成。

Ex 代码:

columns.Bound(p => p.Qty).Width(120).ClientTemplate("..some events and function data values----");
columns.Bound(p => p.oldQty).Width(120);
columns.Bound(p => p.id);

我想根据条件单独编辑 QTY 列。

【问题讨论】:

【参考方案1】:

使用该列的 ClientTemplate,您可以将列值传递给一个函数,您可以在其中更改值的显示方式,如下所示:

columns.Bound(p => p.Qty).Width(120).ClientTemplate("#=myNewFunction(Qty)#");

那么你的js函数:

    function myNewFunction(valueToEdit) 
        //ALTER valueToEdit based on your condition here
        return "new updated value";
    

【讨论】:

感谢您的回复。还请建议如何使 QTY 单元格不可编辑。如果授权标志为否。 看看***.com/a/20881973/493557 和***.com/a/55241454/493557。如果您想编辑原始问题并添加其他问题,我也会更新我的答案,您可以将其标记为正确答案

以上是关于如何使用 jquery 函数编辑剑道网格中的特定绑定列的主要内容,如果未能解决你的问题,请参考以下文章

在详细单击列标题时编辑剑道网格中的主列标题

Kendo UI - 如何在编辑时使特定字段只读,同时在剑道网格中创建可编辑?

禁用剑道网格中的编辑

如何使用 javascript 引用剑道网格中的特定单元格?

如何从编辑器中排除不在数据源中的剑道网格字段?

如何根据剑道网格中的特定列条件更改行的颜色以获取角度