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>
Другие вопросы по тегам