回调事件:
列表中字段可设置,点击事件、下拉框切换事件、双击事件、失去焦点事件,这些事件在【系统元数据管理】à【列表管理】à字段信息中,编辑时触发事件可选,如图:
选过之后,需要在脚本中添加方法,方法名命名规则为:
假设字段名为attrName,则各个事件方法如:
编辑时单击事件
func
tionattrNameClick(obj){}
编辑时双击事件
functionattrNameDblclick(obj){}
编辑时下拉框切换事件
functionattrNameChange(obj){}
编辑时失去焦点事件
functionattrNameBlur(obj){}
参数说明:
Obj:是标签中传的数组,里边有rowid和currentInputId,使用如下:
var rowId = Obj .rowid;获取行id;
var currentInputId = Obj .rowid.currentInputId;获取列表中此字段的控件id;
列表传参:
重写(在请求中附加额外的参数)
function$getExtraParams(){
alert("$getExtraParams:在请求中附加额外的参数");
return{name:”name”,code:”code”};
}
重写方法:
下面方法是列表中的回调事件,如果需要可以重写:
重写(点击单元格触发的事件)
function$onCellClick(rowid,iCol,cellcontent,e){
//alert("单击行回调事件!rowid:"+rowid+"单元格content:"+cellcontent);
}
日期选中回调事件
function$dateOnSelect(obj){
alert("$dateOnSelect:日期选中回调事件");
}
日期改变年月回调事件
function$dateOnChangeMonthYear(obj){
alert("$dateOnChangeMonthYear:日期改变年月回调事件");
}
日期控件关闭回调事件
function$dateOnClose(obj){
alert("$dateOnClose:日期控件关闭回调事件");
}
列表加载完成后回调
function$gridComplete(){
//alert("$gridComplete:列表加载完成后回调");
}
双击行事件
function$ondblClickRow(rowId,iRow,iCol,e){
alert("$ondblClickRow:双击行事件");
}
单行保存时请求成功之后回调方法
function$successfunc(response){
alert("$successfunc:单行保存时请求成功之后回调方法");
returntrue;
}
启动行编辑成功之后回调方法
function$oneditfunc(rowId){
alert("$oneditfunc:启动行编辑成功之后回调方法");
}
编辑行前回调事件
function$beforeEditRow(rowId,iRow,iCol,e){
alert("$beforeEditRow:编辑行前回调事件");
returntrue;
}
增加grid选项回调方法
function$addGridOption(jqGridOption){
alert("$addGridOption:增加grid选项回调方法");
}
在XMLHttpRequest被发送前,用于修改对象属性回调方法
function$loadBeforeSend(xhr, settings){
alert("$loadBeforeSend:在XMLHttpRequest被发送前,用于修改对象属性回调方法");
}
重写(单行保存前处理行数据)
function$processRowData(data){
alert("$processRowData:单行保存前处理行数据");
returndata;
}
保存数据成功之后回调方法
function$aftersavefunc(rowId,data){
alert("$aftersavefunc:保存数据成功之后回调方法");
}
在回滚当前editRow后回调方法
function$afterrestorefunc(rowId){
alert("$afterrestorefunc:在回滚当前editRow后回调方法");
}