Как сделать столбец недоступным для редактирования в шаблоне Kendu UI Grid With Row?


http://jsfiddle.net/valchev/s7ZCV/15/ выше. ссылка - это простой пример сетки кендо с шаблоном строки. Все, что я хотел сделать, это сделать определенный столбец недоступным для редактирования. обычный способ - просто определить модель, а дальше внутри полей добавить редактируемое значение False в необходимое поле. я просто хотел знать, есть ли другой способ сделать столбец редактируемым как ложный, потому что я не хочу добавлять еще одну модель в кендо, поскольку я использую модели на уровне сущности и уровне Jay-data.

var dataSource = new kendo.data.DataSource({ data: records, schema: { model: { id: "foo", fields: { foo: {type: "number"}, CostCategoryAbv: {type: "string",editable:false}, // i dont want this VendorName: {type: "string"} } }
} });


person user1759751    schedule 25.06.2014    source источник


Ответы (1)


Я много работал с Kendo Grid, используя MVC. Я обошел это, используя собственный редактор всплывающих окон. Редактор позволяет пользователю изменять только те поля, которые я хочу. Другой способ обойти это — изменить контроллер, чтобы любое пользовательское редактирование не изменяло поле при обновлении источника данных. Я знаю, что предоставленный код не использует C# или MVC, но я надеюсь, что это поможет. Я думаю, вы можете изменить метод сохранения, чтобы он сохранял только выбранные поля.

person user3753810    schedule 25.06.2014