# 列操作前置事件
列表操作列 前置事件 :列表操作列下有两个常用按钮:【编辑】/【删除】,点击按钮会触发此事件,事件函数必须返回一个promise对象。
# 编辑前置事件 beforeEdit
beforeEdit(row){
return new Promise((resolve, reject) => {
if(row.name == 'test'){
reject('不可编辑test数据');
}else{
resolve();
}
})
}
# 删除前置事件 beforeDelete
beforeDelete(row){
return new Promise((resolve, reject) => {
if(row.name == 'test'){
reject('不可删除test数据');
}else{
resolve();
}
})
}
注意:
事件函数均有一参数,row,指的是当前操作的行数据。
事件函数必须返回一个promise对象,支持继续操作执行resolve();拒绝操作执行reject(msg),并设置提示信息!
← 自定义按钮触发JS增强 表单加载事件 →