Kendo Listview + Kendo DataSource + Template
У меня есть шаблон списка с кнопкой на нем. Я связал событие click из объявления html.
<div data-role="listview" class="app-area-listview"
data-template="template"
data-bind="source: dataList"> </div>
<script type="text/x-kendo-tmpl" id="template">
<div class="col-md-3">
<div class="col-md-8">
<h4>#:Name#</h4>
</div>
<div class="col-md-1">
<div class="edit-buttons">
<button data-toggle="button" data-bind="click:onEdit" class="btn btn-white btn-lg ">
</button>
</div>
</div>
</div>
</script>
В представлении модели у меня есть функция "onEdit".
Если я связываю свойство "dataList" как массив JSON, эта функция в модели представления сработает без проблем, но если я свяжу источник данных кендо, он не сможет найти функцию.
Если кто-то из вас понимает, как это работает, будет отличной помощью.
Спасибо.
2 ответа
Используйте следующий код вместо вашего кода
<script type="text/x-kendo-tmpl" id="template">
<div class="col-md-3">
<div class="col-md-8">
<h4>#:Name#</h4>
</div>
<div class="col-md-1">
<div class="edit-buttons">
<button data-toggle="button" onclick="onedit(e)" class="btn btn-white btn-lg ">
</button>
</div>
</div>
</div>
</script>
Вероятно, есть проблема с областью применения. Попробуйте отладить его и проверьте область действия шаблона.
<script type="text/x-kendo-tmpl" id="template">
#debugger;#
.
.
.
</script>