Итак, я хочу использовать iCheck для своих флажков, но для этого потребуется специальная привязка. Kendo MVVM, нокаутом или другими библиотеками js.Пользовательская привязка Kendo MVVM для щелчка на флажке
У меня почти идеальный переплет, но он не срабатывает при щелчке по галочке. Если я изменил ввод с флажка на ввод текста, пользовательское связывание кликов отлично работает.
kendo.data.binders.myICheck = kendo.data.Binder.extend({
init: function (element, bindings, options) {
//call the base constructor
kendo.data.Binder.fn.init.call(this, element, bindings, options);
var that = this;
//listen for the change event of the element
$(that.element).on("click", function() {
that.click(); //call the change function
});
},
click: function() {
this.bindings["myICheck"].set(false);
},
refresh: function() {
var value = this.bindings["myICheck"].get();
if (value) {
$(this.element).iCheck('check');
} else {
$(this.element).iCheck('uncheck');
}
}
});
HTML является
вход неопределенными = "ложь" данных привязки = "myICheck: rememberUserInfo" класс = "проверить">