jqgrid formatter button事件
时间: 2023-07-28 13:06:56 浏览: 168
jqgrid 插件
4星 · 用户满意度95%
的实现方式是什么?
对于jqgrid的formatter button事件的实现方式,通常有两种方法:
1)使用自定义formatter函数,然后绑定button的点击事件,例如:
```
function myFormatter(cellvalue, options, rowObject) {
return "<button onclick='myFunction(" + options.rowId + ")'>点击</button>";
}
function myFunction(rowId) {
//处理按钮点击事件
}
```
2)使用jqgrid自带的formatter:"actions",该formatter会生成一个包含多个按钮的单元格,例如:
```
formatter: "actions",
formatoptions: {
keys: true,
editbutton: true,
delbutton: true,
editformbutton: false,
aftersavefunc: function (rowid, response) {
alert(response.responseText);
}
}
```
需要注意的是,使用jqgrid自带的formatter:"actions"时,需要在colModel中指定哪些按钮可见,以及按钮点击后的处理方式。
阅读全文