Ex代码:
columns.Bound(p => p.col1).Width(120).ClientTemplate("..some events and function data values----");
columns.Bound(p => p.col2).Width(120);
columns.Bound(p => p.col3);
满足条件时必须将col1
设为read-only
如果满足条件,则可以使用hash syntax显示输入(或其他),如果不满足,则显示跨度:
columns.Bound(p => p.col1).Width(120)
.ClientTemplate("# if (IsAuthorized) { #" +
"<input>...</input>" +
"# } else { #" +
"<span>Not Authorized</span>" +
"# } #");
在此示例中,IsAuthorized
是绑定到网格的模型中的一个字段,但是您可以测试传递到视图模型中的值,隐藏值等。