grid_AngularJS 中条件可编辑的剑道单元
Posted
技术标签:
【中文标题】grid_AngularJS 中条件可编辑的剑道单元【英文标题】:Conditionally editable kendo cell in grid_AngularJS 【发布时间】:2015-04-26 00:26:15 【问题描述】:我想让 Kendo 网格中的单元格有条件地可编辑。例如,当 Status 列是 0 时,只有 Value 列应该是可编辑的。这是我尝试过的:
field: "Quantity",
title: "Value",
width: "100px",
template: '#= kendo.toString(Quantity, "n2")# #=UnitOfMeasure#',
attributes: style: "text-align: right;",
**editable:"#if(Status == '0') #true# else#false##",**
,
但它不起作用。有人有线索吗?谢谢
【问题讨论】:
Make cell readonly in Kendo Grid if condition is met 的可能重复项 【参考方案1】:为此,您需要使用 Grid 的编辑事件。此论坛帖子将帮助您:
Kendo UI Grid Conditional editing
【讨论】:
【参考方案2】:您不能在网格初始化中应用条件编辑,但您肯定可以在编辑事件上设置条件并控制如下功能(我使用过 Razor,因此代码使用的是 Razor):
.Events(事件 => 事件 .Edit("ShowBookingPopup")
function ShowBookingPopup(e)
// Your custom condition to allow/block editing
if (true) //Access Model via e.Model
.... Your logic
else // condition incorrect
e.preventDefault();
【讨论】:
以上是关于grid_AngularJS 中条件可编辑的剑道单元的主要内容,如果未能解决你的问题,请参考以下文章