Пользовательская привязка события к флажку в сетке Telerik для MVC - PullRequest
2 голосов
/ 24 ноября 2011

В моей модели есть столбец состояния, который имеет значение true или false.я показываю этот столбец на сетке telerik для mvc, когда пункт true установлен, а флажок false установлен.

Проблема в том, что я хочу привязать пользовательское событие к флажку, чтобы переключить статус элемента.Как можно привязать пользовательское событие к флажку и при установке или снятии флажка элемента обновления.

Я показываю в виде сетки:

columns.Bound(o => o.Status).ClientTemplate("<input type='checkbox' 
    name='Status' value='<#= Status#>' />");

1 Ответ

2 голосов
/ 24 ноября 2011

Вы можете использовать jQuery:

$("#Grid").delegate("[name=Status]", "click", function() {
    var checkBox = this;
    alert(checkBox.checked);
});

или добавьте атрибут onclick к флажку:

columns.Bound(o => o.Status).ClientTemplate("<input type='checkbox' name='Status' value='<#= Status#>' onclick='checkboxClicked(this)' />");

function checkboxClicked(checkBox) {
    alert(checkBox.clicked);
}
...