您的位置:首页 > Web前端 > JavaScript

Extjs怎么删除Grid的记录

2010-04-29 14:48 357 查看
下面代码是Ext.grid.GridPanel 的一个tbar的Ext.Button提交删除:
1:  tbar : [new Ext.Button ({allowDepress : false,
2:          handler : function() {NewHall();},
3:          iconCls : 'add',
4:          text : '新增'
5:      })
6:  ,
7:  new Ext.Button ({allowDepress : false,
8:          handler : function() {
9:          Ext.MessageBox.confirm('提示', '确实要删除所选的记录吗?',function (btn){
10:          if(btn=='yes'){
11:          var row=extWindowDepartmentList.getSelections();
12:          var jsonData="";
13:          for(var i=0,len=row.length;i<len;i++){
14:          var ss = row[i].get("Id"); //这里为Grid数据源的Id列
15:          if(i==0)
16:          jsonData = jsonData + ss;
17:          else
18:          jsonData = jsonData + ","+ ss;             }
19:          var conn = new Ext.data.Connection();
20:          conn.request(
21:          {          url: "/Department/Del",        //提交的删除地址
22:          params:{strProjects:jsonData},
23:          method: 'post',
24:          scope: this,
25:          callback:function(options,success, response){
26:          if(success){
27:          Ext.MessageBox.alert("提示","所选记录成功删除!");
28:          extWindowDepartmentList.store.reload({params:{start:0, limit:25}}); //重新load数据
29:          }
30:          else
31:          {Ext.MessageBox.alert("提示","所选记录删除失败!");}
32:          }
33:          })
34:          }
35:          })
36:          ;},
37:          iconCls : 'del',
38:          text : '删除'
39:      })
40:  ]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: