本节课重点了解 EasyUI 中 DataGrid(数据表格)组件的使用方法,这个组件依赖于
Panel(面板)、Resizeable(调整大小)、LinkButton(按钮)、Pageination(分页)组件。
一. 修改删除功能

//双击进入编辑状态
onDblClickRow : function (rowIndex, rowData) {
$('#save').show();
$('#redo').show();
if (obj.editRow != undefined) {
$('#box').datagrid('endEdit', obj.editRow);
}
if (obj.editRow == undefined) {

$('#box').datagrid('beginEdit', rowIndex);
obj.editRow = rowIndex;
}
},
//选中编辑
edit : function () {
var rows = $('#box').datagrid('getSelections');
if (rows.length == 1) {
$('#save').show();
$('#redo').show();
if (this.editRow != undefined) {
$('#box').datagrid('endEdit', this.editRow);
}
if (this.editRow == undefined) {
var index = $('#box').datagrid('getRowIndex', rows[0]);
$('#box').datagrid('beginEdit', index);
this.editRow = index;
}
} else {
$.messager.alert(' 警 告 ! ',' 修 改 时 需 要 或 只 能 选 择 一 行 ! ',
'warning');
}
},
//增加编号,并设置为复选按钮
{
field : 'id',
title : '编号',
sortable : true,
checkbox : true,
width : 100,
},
//选中删除
remove : function () {
var rows = $('#box').datagrid('getSelections');
if (rows.length > 0) {
$.messager.confirm('确定操作', '您确定要删除当前的记录吗?',
function (flag) {
if (flag) {
var ids = [];
for (var i = 0; i < rows.length; i ++) {

ids.push(rows[i].id);
}
console.log(ids.join(','));
}
});
} else {
$.messager.alert('警告!', '请选择要删除的记录', 'warning');
}
},

最新文章

  1. Oracle:ORA-00955: name is already used by an existing object
  2. 基于ArcGIS Viewer for Flex开发的一款跨平台的应用程序
  3. 关于web软件信息安全问题资料的整理(四)
  4. 【poj1236】 Network of Schools
  5. 02_Spring控制反转案例快速入门
  6. HTML5自学笔记[ 6 ]data自定义数据
  7. 2014 ACM/ICPC Asia Regional Anshan Online
  8. IDispose(), Finalize()
  9. 实现怎样支持Android重力感应器Sensor编程
  10. abap alv multiple header using write
  11. 手机自动化测试:Appium源码之API(2)
  12. Oracle列转行函数版本不兼容解决方案
  13. JVM调优(二)经验参数设置
  14. Web测试和App测试有什么区别
  15. python之字符串常用的方法
  16. authentication plugin caching_sha2
  17. 线程&amp;线程控制
  18. Android WebView中软键盘会遮挡输入框相关问题
  19. ubuntu18.04 安装Navicat 解决字体方框问题
  20. C# 获取今天,昨天,上周,下周,上月,下月等等一些日期格式

热门文章

  1. 【转】Qt之模型/视图
  2. Phpcms v9系统类库与函数库调用方法
  3. PHP+mysql统计排名第几位
  4. Centos下删除文件名乱码文件
  5. AE-分享&lt;学习后,制作的视频实例&gt;小视频-与大家交流!
  6. PHP 中的超全局变量
  7. c++ primer( 文本查询程序)
  8. 关于51单片机P0口的结构及上拉问题
  9. Android 给TextView添加点击事件
  10. Shell循环处理