Easyui - datagrid 列编辑
来源:互联网 发布:尚硅谷linux视频教程 编辑:程序博客网 时间:2024/05/01 11:40
转载链接:http://www.cnblogs.com/kexb/p/3685913.html
做个记录,方便以后使用,直接copy代码的前提是你要有对应的数据哦
要注意的几个数据:表的id,datagrid的columns,使用的url.... and so on.
<table id="dg"></table><script>$(function () { loadTable();});var isEditable={};function loadTable(){$('#dg').datagrid({ title: '配置项',fitColumns: true, url:"__CONTROLLER__/ajaxGetConfig", idField: 'id',singleSelect:true,columns:[[ {field:'name',title:'配置项名',width:50,editor:{type: 'text'}},{field:'value',title:'配置项值',width:50,editor:{type: 'text'}},{field:'description',title:'配置项描述',width:100,editor:{type: 'text'}} ]],toolbar: [{text: '删除',iconCls: 'icon-del',handler: function(){var dt = $('#dg').datagrid("getSelected");var index = $('#dg').datagrid("getRowIndex",dt); if(dt == null){$.messager.alert('提示','请选择一行进行删除'); return;} var id = dt.id;$.post('__CONTROLLER__/ajaxDelConfig',{id:id},function(e){if(e.status){$.messager.alert('提示', e.message, 'info');$("#dg").datagrid("deleteRow",index);}else{$.messager.alert('提示', e.message, 'error');}},'json');}},'-',{text: '编辑',iconCls: 'icon-edit',handler: function(){if(isEditable['index'] != undefined){$.messager.alert('提示','您正在编辑其他行,请先保存或取消编辑'); return;}var dt = $('#dg').datagrid("getSelected"); var index = $('#dg').datagrid("getRowIndex",dt); if(index == null || index == -1){$.messager.alert('提示','请先选择一行进行编辑'); return;}isEditable['index'] = index;$('#dg').datagrid("beginEdit",index);}},'-',{text:'取消编辑',iconCls:'icon-cancel',handler:function(){if(isEditable['index'] != undefined){$('#dg').datagrid("cancelEdit",isEditable['index']); isEditable['index'] = undefined;}}},'-',{text:'保存',iconCls:'icon-save',handler:function(){if(isEditable['index'] == undefined){$.messager.alert('提示','请先选择一行进行编辑完后,再进行保存'); return;}$('#dg').datagrid("endEdit",isEditable['index']);isEditable['index'] = undefined;}}],onAfterEdit:function(rowIndex, rowData, changes){//进行异步,此方法会在使用endEdit方法后触发$.post('__CONTROLLER__/ajaxSaveConfig', rowData, function(e){if(e.status){$.messager.alert('提示', e.message, 'info');}else{$.messager.alert('提示', e.message, 'error');}},'json')}});} </script>效果图
0 0
- Easyui - datagrid 列编辑
- 【easyui】datagrid的列可编辑
- jQuery EasyUI DataGrid 可编辑列级联操作
- EasyUI Datagrid 自定义列、Foolter及单元格编辑
- EasyUI Datagrid 自定义列、Foolter及单元格编辑
- jQuery EasyUI DataGrid 编辑列下拉框做级联操作
- easyui datagrid 相同列合并/编辑行后保存
- easyui datagrid 动态改变列编辑类型示例
- EasyUI datagrid分页,编辑
- EasyUI DataGrid 编辑单元格
- easyui-datagrid 编辑单元格
- EasyUI datagrid可编辑
- easyui-datagrid 编辑单元格
- easyui Datagrid编辑经验
- easyui-datagrid行内可编辑
- EasyUI DataGrid 编辑单元格
- easyui datagrid 动态列
- easyui datagrid动态列
- CentOS 下如何修改 MySQL 的密码
- 命令行生成android jni头文件方法
- 实例详解机器学习如何解决问题
- windows 下一个进程能开多少个线程
- 【华为OJ平台练习题】统计一段字符串中含有空格、英文、数字的个数
- Easyui - datagrid 列编辑
- 程序猿必须掌握的git命令
- Codeforces Round #315 (Div. 1) C. New Language 字典序 2-sat 求解
- TI IIC extend GPIO, extend GPIO
- block传值
- 如何设置打印机?
- 利用3156硬核实现yuv直方图数据提取
- Qt中QString转int,float
- Java — 类与对象(Core Java I)