easyUI datagrid可编辑行JS代码片段总结
来源:互联网 发布:java信任管理器 编辑:程序博客网 时间:2024/05/01 16:24
关于easyUI datagrid可编辑行在官方的demo中有具体的demo,可以参看。我这里是独立出来的JS代码片段,仅供参考。
function loadGrid() { var toolbar = $('#datagrid') .datagrid( { iconCls : 'icon-list', title : '提交结果', url : '/action!getmentJsonList.jspa?', loadMsg : '数据远程载入中,请等待...', singleSelect : false, pagination : true, nowrap : true, height : height, striped : true, columns : [ [ { field : 'applyYear', title : '年', width : setColumnWidth(0.05), align : 'center', editor: { type:'numberbox', options:{ required : true } } }, { field : 'applyMonth', title : '月', width : setColumnWidth(0.05), align : 'center', editor: { type:'numberbox', options:{ required : true } } }, { field : 'target', title : '目标量', width : setColumnWidth(0.12), align : 'center', editor: { type:'text', options:{ min:0, precision:0, required : true } } } ] ], toolbar : [ "-", { text : '删除选择行', iconCls : 'icon-remove', handler : function() { removeit(); } }, "-", { text : '保存修改', iconCls : 'icon-save', handler : function() { accept(); } }, "-", /**将以下所需要的函数依次的添加到此处即可**/], onClickRow: onClickRow }); // 分页控件 /*var p = $('#datagrid').datagrid('getPager'); $(p).pagination({ pageSize : 10, pageList : [ 10, 50, 100 ], beforePageText : '第', afterPageText : '页 共 {pages} 页', displayMsg : '当前显示 {from} - {to} 条记录 共 {total} 条记录' });*/}
var editIndex = undefined;function endEditing(){ if (editIndex == undefined){return true} if ($('#datagrid').datagrid('validateRow', editIndex)){ $('#datagrid').datagrid('getRows')[editIndex]['applyYear'] = applyYear; $('#datagrid').datagrid('getRows')[editIndex]['applyMonth'] = applyMonth; $('#datagrid').datagrid('endEdit', editIndex); editIndex = undefined; return true; } else { return false; }}function onClickRow(index){ if (editIndex != index){ if (endEditing()){ $('#dg').datagrid('selectRow', index) .datagrid('beginEdit', index); editIndex = index; } else { $('#dg').datagrid('selectRow', editIndex); } } }function append(){ if (endEditing()){ $('#dg').datagrid('appendRow',{status:'P'}); editIndex = $('#dg').datagrid('getRows').length-1; $('#dg').datagrid('selectRow', editIndex) .datagrid('beginEdit', editIndex); } }function removeit(){ if (editIndex == undefined){return} $('#dg').datagrid('cancelEdit', editIndex) .datagrid('deleteRow', editIndex); editIndex = undefined; }function accept(){ if (endEditing()){ $('#dg').datagrid('acceptChanges'); } }function reject(){ $('#dg').datagrid('rejectChanges'); editIndex = undefined; }function getChanges(){ var rows = $('#dg').datagrid('getChanges'); alert(rows.length+' rows are changed!'); }
0 0
- easyUI datagrid可编辑行JS代码片段总结
- EasyUI datagrid可编辑行
- EasyUI datagrid可编辑
- easyui datagrid 设置可编辑行
- EasyUI DataGrid可编辑单元格
- easyui-datagrid 行内编辑禁止字段可编辑
- easyui datagrid editgrid 可编辑datagrid(8)
- JQuery easyui datagrid 编辑中,js代码设置级联效果
- easyui datagrid 使用代码片段记录
- EasyUI-DataGrid 可编辑补充说明
- 【EasyUI】——可编辑的DataGrid
- 【easyui】datagrid的列可编辑
- JQUERY EASYUI DATAGRID设置可编辑行的某个列不可编辑
- EasyUI-Datagrid行内编辑
- easyui datagrid 行编辑功能
- easyui datagrid 可编辑 行 下拉框 formatter写行内 行外无效
- jQuery EasyUI DataGrid 可编辑列级联操作
- struts2+easyui datagrid可编辑操作及列表数据提交
- 数据结构
- MYSQL中IFNULL的使用 以及统计2张表的字段和
- LaTeX新手上路
- angularjs编写一颗3级目录的树结构
- 大型网站架构系列:缓存在分布式系统中的应用(二)
- easyUI datagrid可编辑行JS代码片段总结
- 移动计算概念
- quartz单独使用,不整合spring实例
- chromium loadUrl流程
- LayoutInflater.inflate() 方法剖析
- Caffe技巧之使用snapshot来继续网络训练
- Linux上挂载新硬盘
- iOS开发之drawRect的作用和调用机制
- hadoop 错误1 journalnode与namenode超时