Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 剑道UI模板点击绑定_Javascript_Jquery_Kendo Ui - Fatal编程技术网

Javascript 剑道UI模板点击绑定

Javascript 剑道UI模板点击绑定,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,使用剑道模板,我试图创建一个绑定到ajax调用的按钮,目前我有一个非常简单的方法,我使用一个链接。我现在想做的是使被单击的元素的id在函数中可用 requestEnd: function(e) { var response = e.response; var type = e.type; var cardTemplate = kendo.template($("#cardTemplate").html()); var data = response; var cardRe

使用剑道模板,我试图创建一个绑定到ajax调用的按钮,目前我有一个非常简单的方法,我使用一个链接。我现在想做的是使被单击的元素的id在函数中可用

requestEnd: function(e) {
  var response = e.response;
  var type = e.type;

  var cardTemplate = kendo.template($("#cardTemplate").html());
  var data = response;

  var cardResult = cardTemplate(data);
  $("#panels").html(cardResult);

  kendo.bind($("#panels"), viewModel);

  $(".wf-card-operations").click(function() {
    var id = $(this).parent().find('.wf-card-id').attr('id');
    console.log("deleteProcessInstance " + id);
  });
}
目前我正在将事件绑定到requestEnd,我想做的是将id绑定到函数

deleteProcessInstance : function(e){
  console.log("deleteProcessInstance "+id); //How do I get the id?
}
模板

<script type="text/x-kendo-template" id="cardTemplate">
# for (var i = 0; i < data.length; i++)
{ #
    <li>
        <div class="k-block">
            <div class="wf-card-header">
                <span class="wf-card-name"> #= data[i].name # </span><br/>
            </div>

            <div class="wf-card-footer">
                <span id="#: data[i].id #" class="wf-card-id"> #= data[i].id # </span><br/>
            </div>
            <div class="wf-card-operations">
                <div class="wf-start" data-bind="click:startProcess">Start</div>
                <div class="wf-download">Download</div>
                <div class="wf-delete" data-bind="click:deleteProcessInstance ">Delete</div>
            </div>
        </div>
    </li>
# } #

#对于(变量i=0;i
#=数据[i]。名称#
#=数据[i].id#
开始 下载 删除 # } #

添加了模板代码,只需点击数据绑定,每张卡都有一个可启动、下载或删除的部分。。。我的问题是绑定函数中的id为什么不使用自定义数据attr,就像我希望能够使用data[I]一样,这三个方法中只有一个id,但是如果没有更好的方法,我可能会这样做。