ExtJs 显示布局

Ext.onReady(function() {
   var sm = new Ext.grid.CheckboxSelectionModel({
      singleSelect : true
     });
   var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), sm,
     {
      header : '用户名',
      dataIndex : 'username'
     }, {
      header : '密码',
      dataIndex : 'password'
     }]);
   var ds = new Ext.data.Store({
      proxy : new Ext.data.HttpProxy({
         url : 'admin/listAdmin.action'
        }),
      reader : new Ext.data.JsonReader({
         root : 'root'
        }, [{
           name : 'username'
          }, {
           name : 'password'
          },{
           name : 'id'
          }])
     });

   var grid = new Ext.grid.GridPanel({
      ds : ds,
      cm : cm,
      sm : sm,
      width : 800,
      height : 400,
      autoSizeColumns : true,
      loadMask : true,
      trackMouseOver : true
     });

   var toolbar = new Ext.Toolbar([{
      text : '增加',
      handler : function(){
       insert(ds);
      }
     }, "-", {
      text : '删除',
      handler : function(){
       Del_jbs(ds,grid);
      }
     }, "-", {
      text : '修改',
      handler : function(){
       var record = grid.getSelectionModel().getSelected();
       if (!record) {
        Ext.Msg.alert("提示", "请选择要操作的一项记录!");
       } else {
        var idValue = record.get("id");
        update(ds,idValue);
       }
      }
     },"-",{
      text:'查询',
      handler : function(){
       ds.reload();
      }
     }]);

   var panel = new Ext.Panel({
      renderTo : 'mainPanel',
      width : 800,
      items : [toolbar, grid]
     });
   ds.load();
  
  //双击事件 
  grid.on("rowdblclick",function(grid,rowindex){
   var record = grid.getSelectionModel().getSelected();
    var idValue = record.get("id");
    update(ds,idValue,rowindex); //调用编辑页面
  }) 
   
   
  var Del_jbs = function(ds,grid) {
        var record = grid.getSelectionModel().getSelected();
        if (!record) {
            Ext.Msg.alert("删除操作", "请选择要删除的一项!");
        } else {
          Ext.Msg.confirm("确认提示框","您确认删除"+record.get("username")+"的用户吗?",function (id){
          if (id=="yes"){
          Ext.Ajax.request({
           url : "deleteAdmin.action?admin.id="+ record.get("id"),
             method:"POST",
             waitMsg : "正在执行对为 "+record.get("username")+" 的删除操作",
             success: function(form,action) {
              //var flag = Ext.util.JSON.decode(result.responseText).success;
     //if (flag == "true"){
               ds.reload();
                     Ext.Msg.alert("恭喜", "数据删除成功!");
     //}else{
     // Ext.Msg.alert("抱歉", "数据删除失败!");
     //}
                },
                 failure: function(result) {
                 Ext.Msg.alert("抱歉", "数据删除操作失败!");
                }
                });
          }else if (id=="no"){}
          });
        }
 };   
  })

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值