一撮面包糠 发表于 2024-9-27 09:15:56

删除


var table = new this.Table("shoukuan");
var list = this.target.view.selectedItems;
if(list.length>0){
    for(i=0; i<list.length; i++){
       table.deleteRow( list.data.bundle, function(data){
   //data 形如
   //{
   //   "type": "success",
   //"data": {
   //      "value": true //true表示删除成功,false表示无此数据
   //},
   //"message": "",
   //"date": "2021-11-01 18:32:27"
   //}
}, function(xhr){
   //xhr 为 xmlHttpRequest
});
    }
    this.target.view.reload();
}else{
    this.form.notice("请选择要删除的数据", "info", null, {"x": "center", "y": "center"});
}

这样可以删除指定行数据吗?(自建表)

xadmin 发表于 2024-9-27 10:10:00

删除数据时传入的id需要是数据库里这条数据的id,所以您可以先根据您选择的数据去表里select一下,拿到这条数据的id之后再去删除

一撮面包糠 发表于 2024-9-27 14:36:52

xadmin 发表于 2024-9-27 10:10
删除数据时传入的id需要是数据库里这条数据的id,所以您可以先根据您选择的数据去表里select一下,拿到这条 ...

有示例吗

论坛管理员 发表于 2024-9-29 09:34:35

您最好是把您的业务场景描述一下,您var list = this.target.view.selectedItems;这个list取的是什么?bundle拿到的是什么?
页: [1]
查看完整版本: 删除