2013-09-09 2 views
0

У меня есть сетка с флажками с локальным источником данных.Как создать источник данных с наблюдаемой моделью?

Я хотел бы проверить \ uncheked строку (без визуального эффекта), и я хотел бы сохранить флажки состояния для пейджера.

пример: Если я сниму первую запись на первой странице и перейду на вторую страницу и вернусь к первой записи первой страницы, ДОЛЖНО БЫТЬ снята отметка.

Как это сделать?

Я пытающиеся

var gridModel = kendo.observable({ 
     gridData: dataSource 
    }); 
kendo.bind($("#chart"),gridModel); 

http://jsfiddle.net/dude_jsfiddle/Pf3TQ/25/

ответ

0

Наручники не поддерживаются внутри шаблона клиента - вы можете использовать только выражения клиента как # = #, # #, # #.

В основном то, что вы ищете, обсуждается в библиотеке кодов. Во всяком случае я обновил JsBin с дополнительной логикой, которая демонстрирует, что вы ищете:

template: '<input type="checkbox" #= IsSelected ? "checked" : ""# "></input>', 

И самой жизненной логики, которая на самом деле обновляет основную модель:

grid.tbody.on('click',':checkbox',function(){ 
    var tr = $(this).closest('tr'); 
    grid.dataItem(tr).set('IsSelected',$(this).is(':checked')); 
}); 

JsFiddle here.

+0

не наблюдается. Мне нужна привязка данных – Mediator

+0

Я хочу, чтобы это http://jsfiddle.net/dude_jsfiddle/FZdhy/1/, но это шаблон мне нужен в сетке – Mediator