强大的JQuery的插件jqGrid(5)

时间:2025-06-09

希望这个帮助文档能对大家学习jQuery的插件jqGrid带来帮助(在个人的使用过程中不断更新),希望大家提出意见。

rowEdit

分别对应单元格编辑、在线行编辑、以对话框式的行编辑。以下将分别简单介绍这三种编辑方法和用法。

(一) cellEdit:

单元格编辑支持键盘操作,当选中某一单元格时,可以按上下、左右来切

换选中

如果单元格可编辑,当我们按下Enter键或鼠标点击其他键时cell编辑后将被

保存,除非我们按下Esc键

当cell被编辑过后,cell编程’dirty’数据,这时候在左上角会显示出一个红色

标记

当我们点击可编辑的cell时,我们可以直接进入编辑状态

properties:

1、有三个属性来设置cellEdit:

cellEdit:当为true时,cell才可编辑,此时Multiselect(设置选择多行)则不可用,

onSelectRow函数不可用

cellsubmit:定义cell容器在那里被保存,’remote’或’clientArray’。如果是’remote’

则数据会立刻通过cellUrl用Ajax方式传递到后台去处理,传递格式为:

{id:rowed,mycell:cellvalue}

cellurl: 设置cell编辑的url

注意:在collmodel里对列属性进行定义的editrules{}里,所有的设置对cellEdit、

inline、rowEdit均适用。

2、cellEdit编辑的几种事件

afterEditCell(rowed,cellname,value,iRow,iCol)

afterSaveCell(rowed,cellname,value,iRow,iCol)

afterSubmitCell(serverresponse,rowed,cellname,value,iRow,iCol)

beforeEidtCell(rowed,cellname,value,iRow,iCol)

beforeSaveCell(rowed,cellname,value,iRow,iCol)

beforeSubmitCell(rowed,cellname,value,iRow,iCol)

errorCell(serverresponse,statur)

onSelectCell(rowed,celname,value,iRow,iCol)

这些事件在实际应用中拿出部分进行组合应用即可,其中onSelectCell只能应用于

不可编辑的单元格

3、举例说明

cellurl: pathname+'/xmlSaleTableEdit?openagent&oper=edit', //定义编辑cellEdit rul和

editUrl不同,需要单独设置

cellEdit: true, //cell编辑时,此属性必须为true

afterEditCell: function(rowid,cellname,value,iRow,iCol){

var zk= jQuery("#list").getCell(rowid,"N_JinEr");//获取某一单元格的值

jQuery("#list").setCell(rowid,"N_JinEr",9000,{color:'red','text-align':'center'});

},

afterSubmitCell:function(serverrepsponse,rowid,cellname,value,iRow,iCol){

var text=serverrepsponse.responseText;

强大的JQuery的插件jqGrid(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219