jquery - 禁用剑道网格中的编辑

标签 jquery asp.net-mvc razor kendo-ui

我正在尝试根据条件将可编辑网格变为不可编辑。

我在 jquery 中尝试过如下

var $grid = &("#gridName").data("kendogrid");
Var model = $grid.datasource.at(1);
if(model)
  model.field["cell"].editable = false;

但是这里的“模型”变得不确定。

还尝试了 $grid.data() ,然后循环遍历网格,但单元格并没有变得不可编辑,它们仍然是可编辑的。

谁能告诉我如何才能完成这项工作。

最佳答案

您有一些打印错误...

试试这个:

var $grid = $("#gridName").data("kendoGrid");
var model = $grid.dataSource.at(1);
if (model)
    model.fields["cell"].editable = false;
  1. 第 1 行。在 data 中,它是 kendoGrid,而不是 kendogrid
  2. 第 2 行。在 model 中,它是 var 而不是 Var
  3. 第 4 行。它是 fields 而不是 field

编辑:如果您想将“cell”列更改为不可编辑,只需执行以下操作:

var $grid = $("#gridName").data("kendoGrid");
$grid.dataSource.at(0).fields["cell"].editable = false;

您只需将其更改为一行,因为模型由网格中的所有行共享。

在此处查看它在 JSFiddle 中的运行 http://jsfiddle.net/OnaBai/GuyPa/

关于jquery - 禁用剑道网格中的编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402953/

相关文章:

c# - mvc 中没有为此对象定义无参数构造函数

javascript - 无法将 jquery 动态添加到头部并运行 jquery 代码

javascript - jquery 检查用户浏览器类型

php - $.post,单选按钮值,jquery

javascript - 日期在 IE 浏览器中显示无效,但适用于 chrome 和 Firefox

asp.net-mvc - Azure Active Directory 组织身份验证 Mechasnim

jquery - 我可以将其转换为仅使用地址链接吗?

asp.net-mvc - ASP.NET MVC : handling no-javascript

asp.net-mvc-4 - 使用 Razor 更改 MVC4 中 html.editorfor helper 的 id 属性

javascript - <文本>或@: not working in MVC4