博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Extjs6(七)——增删查改之删除
阅读量:4577 次
发布时间:2019-06-08

本文共 1842 字,大约阅读时间需要 6 分钟。

本文基于ext-6.0.0

页面就是前面写的那个,有不清楚的可以看一下前面写页面那篇。

一、在toolbar加一个删除按钮

{    text:'删除',    iconCls:'x-fa fa-times',    handler: 'del'},

  还是加一个完整的图看一下吧:

  

二、在controller里写删除函数del(一次删除一条)

  1、通过选择框来选中一条数据,判断是否选中的是一条,如果选中多条或是没选,则弹框提示;

  

  2、如果选中一条,弹出是否确认窗口;

  

    其中:①buttons有YES NO CANCEL OK可选,icon有QUESTION,INFO,ERROR,WARNING可选;

       ②按钮对应的文本可以更改,方法如下:

Ext.MessageBox.buttonText.ok = '哦啦';        Ext.MessageBox.buttonText.yes = '必须滴';        Ext.MessageBox.buttonText.no = '那哪行';        Ext.MessageBox.buttonText.cancel = '算了吧';

  3、点击确认,把后台要求的字段通过ajax传到后台,成功则提示成功并重新加载数据,否则提示删除异常。

全部代码如下:

//**********删除************    del:function(){        var grid = this.getView().lookupReference('personalGrid');        var selectedKey = grid.selModel.getSelection();                if (selectedKey.length != 1) {            Ext.MessageBox.alert('提示', '请选择一条记录!');        }else{            Ext.Msg.show({                title: '提示',                message: '是否确认删除?',                buttons: Ext.Msg.YESNO,                icon: Ext.Msg.QUESTION,                fn: function (btn) {                    if (btn === 'yes') {                        var key = grid.selModel.getLastSelected().get('name');                        Ext.Ajax.request({                            url: URL + key,                            success: function (response, opts) {                                Ext.MessageBox.alert('提示', '删除成功');                                grid.store.reload();                            },                            failure: function (response, opts) {                                Ext.MessageBox.alert('提示', '删除异常');                            }                        });                    }                }            })        }    },

 

 完。---------------------------------------

查拉图斯特拉如是说

转载于:https://www.cnblogs.com/MaiJiangDou/p/6825401.html

你可能感兴趣的文章
KMP预处理
查看>>
AI2(App Inventor 2)离线版服务器(2019.04.28更新)
查看>>
oracle的wm_concat函数实现行转列
查看>>
微软对外披露两个0day漏洞详情
查看>>
C语 三子棋小游戏
查看>>
[BZOJ 1861] 书架
查看>>
Unity NGUI 批量点击跳转场景
查看>>
送给毕业生的一个学习建议
查看>>
基于redis+lua实现高并发场景下的秒杀限流解决方案
查看>>
Oracle 块修改跟踪 (Block Change Tracking) 说明
查看>>
阿里云 Redis 服务遇到的问题
查看>>
Jwt Token 安全策略使用 ECDSA 椭圆曲线加密算法签名/验证
查看>>
Window2008通过web.config进行限制ip访问
查看>>
浅析门户网站体育赛事CDN加速解决方案
查看>>
启动/关闭xp_cmdshell
查看>>
[PY3]——内置数据结构(8)——解构与封装
查看>>
进程、单线程和多线程
查看>>
python入门(3)python的解释器
查看>>
maven入门(1-3)构建简单的maven项目
查看>>
git 清除本地无效的分支
查看>>