参考如下代码!我是根据这个案例/UI2/system/components/justep/list/demo/news.w
li上添加点击事件 实现的! 类似于冒泡排序的方式,依次和上一行的行对象交互位置
核心代码介绍:
获取当前行对象:event.bindingContext.$object
获取行对象索引:event.bindingContext.$object.index();
获取所有行对象的数组:data.datas.get();
交互行对象: data.exchangeRow(row,row);
Model.prototype.li1Click = function(event){ var data = this.comp('newsData'); var ListNum = event.bindingContext.$object.index(); for (var i=ListNum-1;i>=0;i--) { data.exchangeRow(data.datas.get()[i],event.bindingContext.$object); } };
评一波