0

我正在使用 jsGrid 来显示数据。我想用“Alertify”替换默认的删除确认消息。

我试图替换 deleteConfirm:“你确定吗?” 具有下面的功能,但它显示一个空的警报框,当我单击“确定”或“取消”时,它会显示我想要显示的自定义“警报”框。

  deleteConfirm: function(item){
  alertify.confirm("Do you want to delete this work experience?",
    function(){
      alertify.success('Ok');
    },
    function(){
      alertify.error('Cancel');
    });
 },

从数据库中删除

 deleteItem: function(item){
   return $.ajax({
    url: "<?php echo base_url('admin/delWork');?>",
    data: item
   });
  },
 },

我想显示 custom("Alertify") 对话框而不是默认的确认对话框。

4

1 回答 1

2

您需要将 confirmDeleting 设置为 false 并在 jsgrid 配置中使用类似他的内容:

confirmDeleting: false,
onItemDeleting: function (args) {
    if (!args.item.deleteConfirmed) { // custom property for confirmation
        args.cancel = true; // cancel deleting
        confirm.showConfirm('Are you sure?', function() {
            args.item.deleteConfirmed = true;
            $grid.jsGrid('deleteItem', args.item); //call deleting once more in callback
        });
    }
},
于 2019-12-23T05:58:58.047 回答