2015-03-25 71 views
0

我有一個帶有按鈕的listview模板。我已經從html聲明中綁定了一個點擊事件。Kendo Listview + Kendo DataSource +模板

<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陣列,在視圖模型此功能將觸發沒有任何問題,但如果我綁定一個劍道數據源它無法找到該功能。

如果你們中的任何一個人都明白這是如何起作用的,會是一個很大的幫助。

謝謝。

回答

0

可能存在範圍問題。嘗試調試它並檢查模板的範圍。

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

使用以下代碼來代替YOUT代碼

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