ExtJS表格的操作:取选择项
2014-10-30 17:56
232 查看
在GridPanel中勾选前面选择框实现一些操作:本实例实现清空表对应的数据库中的信息。
1.在JS一个方法触发事件中:
在另外一个JS中或者本JS中该方法如下:
1.在JS一个方法触发事件中:
handler : function() { deleteTableMessage(voucherTableDelete); //其中:voucherTableDelete为GridPanel }
在另外一个JS中或者本JS中该方法如下:
var deTable = ""; function deleteTableMessage(voucherTableDelete){ // 请求开始时,都先把delIds置空 deTable = ""; // 当前选中的数据 var d_records = voucherTableDelete.getSelectionModel().getSelection(); // alert(d_records[0].get("table_name")); if (d_records.length == 0) { Ext.Msg.alert("系统提示", "请至少选择一条数据!"); return; } // 选中的凭证的id数组,要传到后台 for (var i = 0; i < d_records.length; i++) { deTable += d_records[i].get("table_name"); //这个table_name为gridPanel中的fileds选项 if (i < d_records.length - 1) deTable += ","; } Ext.MessageBox.confirm('提示框', '是否删除该条日志', deleteTable); } function deleteTable(id) { //这个id是弹出框中yes与no对应的id值,确定对应的是yes,否对应的是no if(id == "yes"){ // 提交到服务器操作 Ext.Ajax.request({ url : '/realware/common/delTable.action', method : 'POST', params : { randomKey : randomKey, deTable : deTable }, // 提交成功的回调函数 callback : function (options,success,response){ if(success){ checkSessionOverdue(response.responseText); if(response.responseText.length>0) { Ext.Msg.alert("系统提示", response.responseText); }else{ Ext.Msg.alert("系统提示","删除成功!"); voucherTableDelete.getStore().load(); } }else{ Ext.Msg.alert("系统提示","删除失败原因:!" + response.responseText); } } }); } }
相关文章推荐
- JQuery 表格操作(交替显示、拖动表格行、选择行等)
- extjs表格(Ext4 Grid)文本启用选择复制功能
- iOS:实现表格填充和选择操作
- ExtJs CheckboxSelectionModel 全选操作后 清空表格头的checkBox
- JavaScript操作表格和选择框
- 使用 JQuery 操作表格(交替显示、拖动表格行、选择行等)
- ExtJS表格——行号、复选框、选择模型
- ExtJS树的选择操作
- JQuery 表格操作(交替显示、拖动表格行、选择行等)
- extjs表格(Ext4 Grid)文本启用选择复制功能
- JQuery 将选择器进行缓存 便于大量操作表格或其他页面元素
- ExtJS表格——行号、复选框、选择模型
- ExtJs的Ext.grid.GridPanel不能选择复制表格中的内容解决方案
- extjs表格文本启用选择复制功能
- ExtJs CheckboxSelectionModel 全选操作后 清空表格头的checkBox
- ExtJs CheckboxSelectionModel 全选操作后 清空表格头的checkBox
- ExtJS表格——行号、复选框、选择模型
- 【ExtJs】表格控件Grid的增删改查,利用renderer让操作列actioncolumn使用文字而不是图标
- ExtJs的Ext.grid.GridPanel不能选择复制表格中的内容解决方案
- 如何对dgrid表格中选择的行进行操作