//监听工具条

table.on('tool(test)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"

var data = obj.data; //获得当前行数据

var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)

var tr = obj.tr; //获得当前行 tr 的DOM对象

if(layEvent === 'detail'){ //查看

//do somehing

} else if(layEvent === 'del'){ //删除

layer.confirm('真的删除行么', function(index){

obj.del(); //删除对应行(tr)的DOM结构,并更新缓存

layer.close(index);

//向服务端发送删除指令

});

} else if(layEvent === 'edit'){ //编辑

//do something

//同步更新缓存对应的值

obj.update({

username: '123'

,title: 'xxx'

});

}

});


--测试------------------

//监听工具条

table.on('tool(ErrorTb)', function(obj){ //注:tool是工具条事件名,test是table原始容器的属性 lay-filter="对应的值"

var data = obj.data; //获得当前行数据

var layEvent = obj.event; //获得 lay-event 对应的值(也可以是表头的 event 参数对应的值)

var tr = obj.tr; //获得当前行 tr 的DOM对象

alert(1);

if(layEvent =='Errorview'){ //查看

//do somehing

alert(222);

}

});

}


Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐