Kendo ui 剑道分组列表视图点击事件
我有一个分组的移动剑道列表视图。我试图捕获我点击的列表项,但当listview分组时,currentTarget是“km组容器”,而不是列表项。当listview未分组时,工作正常。因为点击的项目是容器,所以没有“数据uid”属性。有没有办法解决这个问题 我正在使用此配置触摸事件的事件:Kendo ui 剑道分组列表视图点击事件,kendo-ui,Kendo Ui,我有一个分组的移动剑道列表视图。我试图捕获我点击的列表项,但当listview分组时,currentTarget是“km组容器”,而不是列表项。当listview未分组时,工作正常。因为点击的项目是容器,所以没有“数据uid”属性。有没有办法解决这个问题 我正在使用此配置触摸事件的事件: .kendoTouch({ filter: ">li", enableSwipe: true, touchstart: touchs
.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");
}
我面临着和我和剑道开罚单时一样的问题,他们建议我使用点击,这对我来说很有效。我希望它能解决你的问题