jqGrid单元格编辑后切换焦点直接提交
2017-07-10 13:44
375 查看
今天有项目需求,需要直接在jqGrid上编辑数据,可以采用按钮方式提交(该篇不涉及这种方式),这里说的直接切换焦点后提交,刚开始设置cellurl后,不知道怎么传递参数到服务器,查了查官方网站,用自带的事件beforeSubmitCell即可传递,前端代码如下:
// 单元格编辑
cellEdit:true,
cellurl:"../../../param/updateCell.do",
beforeEditCell :function(rowid, cellname, value, iRow, iCol){
// 记录修改之前的代码名称
oldCodeName = value;
},
beforeSubmitCell :function(rowid, cellname, value, iRow, iCol){
// 传递参数
return {"oldValue" : oldCodeName,"newValue" : value,"dmlb" : dmlbTemp};
},controller里对应方法如下
@RequestMapping("/updateCell.do")
@ResponseBody
public String saveCell(String oldValue,String newValue,String dmlb) {
//实现
}
官方网站:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:cell_editing#what_is_posted_to_the_server
// 单元格编辑
cellEdit:true,
cellurl:"../../../param/updateCell.do",
beforeEditCell :function(rowid, cellname, value, iRow, iCol){
// 记录修改之前的代码名称
oldCodeName = value;
},
beforeSubmitCell :function(rowid, cellname, value, iRow, iCol){
// 传递参数
return {"oldValue" : oldCodeName,"newValue" : value,"dmlb" : dmlbTemp};
},controller里对应方法如下
@RequestMapping("/updateCell.do")
@ResponseBody
public String saveCell(String oldValue,String newValue,String dmlb) {
//实现
}
官方网站:http://www.trirand.com/jqgridwiki/doku.php?id=wiki:cell_editing#what_is_posted_to_the_server
相关文章推荐
- 实现jqGrid单元格编辑完后点击提交按钮一次性提交
- 点击后编辑文本,文本框失去焦点后提交内容,重新变为文本
- 双击 表格 td 变成 可以编辑的input框 失去焦点提交
- jqGrid显示数据,属性,多重表头,子表,行编辑,单元格编辑等 基本
- DataGridView 没失去焦点时单元格提交无效的问题
- jqGrid设置可编辑单元格为不可编辑状态
- jqgrid 选中行触发编辑,切换下一行时验证和异步保存上一行数据
- 当使用vim编辑commit msg时,希望直接退出,而不是退出后提交
- ExtJs表格控件(三)----单元格编辑与提交修改
- 碰到了个难题,c1FlexGrid 单元格编辑时 直接点保存按钮取不到 行 DataRowState rowState 数据 解决方案
- jqgrid标题换行、隐藏滚动条、重新提交数据加载页面、单元格绑定点击事件
- DataGridView 没失去焦点的单元格提交无效的问题
- easyui行编辑:利用appendrow添加行 直接在行中编辑 ajax提交保存
- jqGrid使可编辑列获取焦点
- JqGrid之单元格编辑后保存-yellowcong
- jqgrid 动态设置单元格不可编辑
- gridView 编辑单元格获取单元格焦点位置(位于单元格的焦点位置)
- jquery input切换编辑和不可编辑模式,input自动获得焦点,遍历所有的子类标签
- jqGrid单元格编辑配置,事件及方法
- easyui行编辑:利用append row添加行,直接在行中编辑,ajax提交保存