0

我有一个带有按钮的列表视图模板。我已经从 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 数组,则视图模型上的此函数将毫无问题地触发,但如果我绑定kendo 数据源,它将找不到该函数。

如果你们中的任何人了解这是如何工作的,那将是一个很大的帮助。

谢谢你。

4

2 回答 2

0

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

 <script type="text/x-kendo-tmpl" id="template">
      #debugger;#
      .
      .
      .
</script>
于 2015-07-21T11:03:23.723 回答
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>
于 2015-12-28T12:43:33.370 回答