Kendo Listview + Kendo DataSource + Template

时间:2015-03-25 11:57:15

标签: kendo-datasource kendo-template kendo-listview

我有一个listview模板,上面有一个按钮。我绑定了来自html声明的click事件。

<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>

在视图模型中,我有&#34; onEdit &#34;功能

如果我绑定&#34; dataList &#34;属性作为 JSON数组,视图模型上的此函数将触发没有任何问题,但如果我绑定 kendo数据源则无法找到该函数。

如果你们中的任何一个人都明白这是如何发挥作用的,那将是一个很大的帮助。

谢谢。

2 个答案:

答案 0 :(得分:0)

可能是范围有问题。尝试调试它并检查模板的范围。

 <script type="text/x-kendo-tmpl" id="template">
      #debugger;#
      .
      .
      .
</script>

答案 1 :(得分:0)

使用以下代码代替您的代码

<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>