Я создал расширенную версию сетки Kendo.
var base = kendo.ui.Grid;
var CustomGrid = base.extend({
init: function (element, options) {
var that = this;
base.fn.init.call(that, element, options);
},
options: {
name: "CustomGrid"
}
Сетка расширяется, а не инкапсулируется в компонент. Контроль был сделан довольно поздно во время процесса разработки, и, среди прочего, это привело к наименьшему количеству переделок нашего кода.
В этой сетке я хочу столбец Selectn, который изначально поддерживается Kendo начиная с версии Kendo UI R2 2017 SP1 . Моя проблема в том, что, хотя флажки правильно отображаются на сетке, (не) проверка их не (не) выбирает строки. Я предполагаю, что базовая функциональность ищет объекты с определенными значениями атрибутов, которые отличаются в моем настраиваемом виджете. Например, сетка Kendo будет иметь data-role='grid'
, а моя - data-role='customgrid'
.
Я попытался создать свой собственный столбец выбора, используя в качестве руководства документацию Telerik . Хотя это работает, он только обрабатывает основы. Это становится более сложным, когда вы добавляете сортировку, фильтрацию и т. Д.
Что мне нужно сделать, чтобы встроенный столбец выбора работал для расширенной сетки Kendo?