我有一个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数据源则无法找到该函数。
如果你们中的任何一个人都明白这是如何发挥作用的,那将是一个很大的帮助。
谢谢。
答案 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>