Kendo ui 剑道分组列表视图点击事件

Kendo ui 剑道分组列表视图点击事件,kendo-ui,Kendo Ui,我有一个分组的移动剑道列表视图。我试图捕获我点击的列表项,但当listview分组时,currentTarget是“km组容器”,而不是列表项。当listview未分组时,工作正常。因为点击的项目是容器,所以没有“数据uid”属性。有没有办法解决这个问题 我正在使用此配置触摸事件的事件: .kendoTouch({ filter: ">li", enableSwipe: true, touchstart: touchs

我有一个分组的移动剑道列表视图。我试图捕获我点击的列表项,但当listview分组时,currentTarget是“km组容器”,而不是列表项。当listview未分组时,工作正常。因为点击的项目是容器,所以没有“数据uid”属性。有没有办法解决这个问题

我正在使用此配置触摸事件的事件:

.kendoTouch({
            filter: ">li",
            enableSwipe: true,
            touchstart: touchstart,
            tap: navigate,
            swipe: swipe
        });

function navigate(e) {
        var curUID = e.touch.currentTarget.className;
        alert(curUID);
        var itemUID = $(e.touch.currentTarget).data("uid");
        kendo.mobile.application.navigate("#edit-detailview?uid=" + itemUID);
    }

将第二行代码更改为反映分组列表:

filter: ">li>ul li"

您可以使用。单击您计算机上的事件

.kendoMobileListView({ ...,click: function(e) {viewDetails(e)} })


function viewDetails(e){
  var model = e.dataItem; //ds.getByUid(e.view.params.uid);
  kendo.bind($("#edit-detailview"), model, kendo.mobile.ui);
  kendo.mobile.application.navigate("#edit-detailview");
}
我面临着和我和剑道开罚单时一样的问题,他们建议我使用点击,这对我来说很有效。我希望它能解决你的问题