2017-01-06 7 views
0

Я новичок в Kendo MVVM. Попытка связать данные источника данных с списком, но не показывает данные. Попробовал смешивать и сопоставлять все доступные примеры. Хотите использовать шаблон, который не работает. Вот пример кодаПопытка привязать данные локального источника данных к списку в Kendo MVVM

http://dojo.telerik.com/IwawE

ответ

0

Модифицированный додзё с исправлениями

http://dojo.telerik.com/IwawE/5

+0

Благодаря тонну ... это работает !!! – tan1987

+0

@ tan1987: Вы должны отметить мой ответ в качестве ответа, если он вам поможет (щелкнув галочку слева), таким образом, другие могут видеть, что это правильный ответ, и я получаю больше репутации ;-) –

0

Данные обязательные декларации является неполным и результаты в JavaScript ошибки, когда кендо пытается создать экземпляр ListView.

data-bind="source:gsSystem, 
      visible: isVisible, 
      events: { click: }" 

Во-первых, есть свойство нет «IsVisible» на вашей модели представления, так что связывание будет возвращать «неопределенными» в результате ListView не показано. Либо удалите, что связывание или добавить свойство в рамках модели, например:

isVisible: true 

Во-вторых, нет никакой функции, определенной для события щелчка. Обычно вы должны указать один, такие как:

events: { click: onClick } 

и добавить обработчик к модели:

onClick: function (e) { 
    alert("Clicked"); 
} 

Однако в случае ListView, нет события нажатия доступно. Вместо этого, удалить событие из декларации ListView и добавьте его в DIV в шаблоне вместо:

<script type="text/x-kendo-template" id="tmpl"> 
    <div data-bind="events: { click: onClick }">#:text#</div> 
</script>