【发布时间】:2020-04-09 01:06:27
【问题描述】:
我有一个 kendogrid,它有一个允许用户选择公寓状态的字段,我想检查网格数据绑定时的值是否 =3,然后禁用单元格编辑。
@(Html.Kendo().Grid<ApartmentModel>()
.Name("UnitsGrid")
.Columns(columns =>
{
columns.ForeignKey(o => o.Status,
new List<SelectListItem>() {
new SelectListItem() { Text = "Not Reserved", Value = "1", Selected = true },
new SelectListItem() { Text = "Reserved", Value = "2" },
new SelectListItem() { Text = "Contracted", Value = "3" } }, "Value", "Text")
在网格数据绑定事件中
function GridDataBound(data) {
var grid = $("#UnitsGrid").data("kendoGrid");
debugger;
var gridData = grid.dataSource.view();
for (var i = 0; i < gridData.length; i++) {
var gridItem = gridData[i];
if (gridItem.Status == 3) { //Condition
grid.table.find("[name=Status_input]").hide();
}
}
}
【问题讨论】:
标签: javascript jquery asp.net-mvc razor kendo-asp.net-mvc