LigerUi-Js中Grid行修改时,不执行保存事件的原因?(已解决)
2023-09-11 14:15:11 时间
LigerUi-Js中Grid行修改时,不执行保存事件的原因?(已解决)
(1)
(2)下面代码写在grid上面
function itemclick1(item) {
var editingrow = grid.getEditingRow();
switch (item.text) {
case "增加":
if (editingrow == null) {
grid.addEditRow();
} else {
LG.tip('请先提交或取消');
}
break;
case "修改":
var selected = grid.getSelected();
if (editingrow == null) {
beginEdit()
} else {
LG.tip("请先提交或取消修改");
}
break;
case "保存":
if (editingrow != null) {
alert("保存11");
grid.endEdit(editingrow);
}
else {
LG.tip('现在不在编辑状态');
}
break;
case "取消":
if (editingrow != null) {
grid.cancelEdit(editingrow);
} else {
LG.tip('现在不在编辑状态!');
}
break;
case "删除":
$.ligerDialog.confirm('确定删除吗?', function (confirm) {
if (confirm)
f_delete(grid, 1);
});
break;
case "操作按钮":
break;
}
}
//加载toolbar
var toolbarOptions1 = {
items: [
{ text: '增加', click: itemclick1, img: "../lib/icons/silkicons/add.png" },
{ line: true },
{ text: '修改', click: itemclick1, img: "../lib/icons/miniicons/page_edit.gif" },
{ line: true },
{ text: '保存', click: itemclick1, img: "../lib/icons/silkicons/page_save.png" },
{ line: true },
{ text: '取消', click: itemclick1, img: "../lib/icons/silkicons/cancel.png" },
{ line: true },
{ text: '删除', click: itemclick1, img: "../lib/icons/miniicons/page_delete.gif" }
]
};
( 3 )必须写一下代码,否则不能进入(添加,修改之后的)保存方法
//工具条事件
function toolbarBtnItemClick(item) {
var editingrow = grid.getEditingRow();
switch (item.id) {
case "add":
//top.f_addTab(null, '增加角色信息', 'MemberManage/RoleDetail.aspx');
if (editingrow == null) {
addNewRow();
} else {
LG.tip('请先提交或取消修改');
}
break;
case "view":
var selected = grid.getSelected();
if (!selected) { LG.tip('请选择行!'); return }
break;
case "modify":
var selected = grid.getSelected();
if (!selected) { LG.tip('请选择行!'); return }
//top.f_addTab(null, '修改角色信息', 'MemberManage/RoleDetail.aspx?ID=' + selected.RoleID);
if (editingrow == null) {
beginEdit();
} else {
LG.tip('请先提交或取消修改');
}
break;
case "delete":
jQuery.ligerDialog.confirm('确定删除吗?', function (confirm) {
if (confirm)
f_delete();
});
break;
case "save":
if (editingrow != null) {
grid.endEdit(editingrow);
} else {
LG.tip('现在不在编辑状态!');
}
break;
case "cancel":
if (editingrow != null) {
grid.cancelEdit(editingrow);
} else {
LG.tip('现在不在编辑状态!');
}
break;
}
}
相关文章
- js冒泡
- 1kb 的 placeholder.js 增加 img 标签使用方式
- JS框架_(JQuery.js)绚丽的3D星空动画
- JS框架_(JQuery.js)图片相册掀开切换效果
- JS框架_(Bootstrap.js)实现简单的轮播图
- baguetteBox.js响应式画廊插件(纯JS)
- Node.js之Express二
- 键盘事件与JS Filter
- JS批量绑定事件
- FlipClock.js时钟,计数,3D翻转插件
- js 的 二进制
- python的前后端分离(一):django+原生js实现get请求
- [Node.js] Node Util Promisify - How to Convert Callback Based APIs to Promise-based
- js实现页面跳转的几种方式
- Atitit. Js 冒泡事件阻止 事件捕获 事件传递 事件代理
- Atitit。监听键盘上下左右方向键事件java js jquery c#.net
- 华为OD机试 - 高效的任务规划(Java & JS & Python)
- 原生js实现随机验证码HTMl-JS
- three.js(JS 三维模型库)介绍和入门
- js日期倒计时效果
- node.js JS对象和JSON字符串之间的转换
- 手写js中的bind
- chromium js focus事件传递 从用户鼠标点击,或者从js的函数调用 focus
- js 鼠标事件模拟
- Js 模拟鼠标点击事件
- JS事件篇
- 【JS高级】js面向对象三大特性之多态_07
- 【JS高级】js之函数、重载、匿名函数、作用域及作用域链_03
- Node.js学习笔记——mongoDB