jqGrid 每行都加了一点按钮、但是当鼠标点击的时候,按钮才显示,怎么可以让它一直显示呢?

jqGrid 每行都加了一个按钮、加载页面的时候按钮不显示,鼠标点击的时候可以显示,怎么可以让它在页面加载的时候就一直显示呢?

这个还是比较简单的 ,每行都可以增加按钮的,而且可以是任意位置。用到Jqgrid的一个gridComplete方法。当表格插件加载完成后做什么事。把下面这段代码copy过去就ok了。
gridComplete : function() {
var ids = jQuery("#gridTable").jqGrid('getDataIDs');
for ( var i = 0; i < ids.length; i++) {
var cl = ids[i];
update = "<input type='button' value='修改' onclick='updateStu("
+ cl + ")'/> ";
del = "<input type='button' value='删除' onclick='deleteStu("
+ cl + ")'/> ";
jQuery("#gridTable").jqGrid('setRowData',
ids[i], {
process : update + del
});
}
},
更多的使用技巧,你可以参考www.javakfz.com。肯定会帮助你很多的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-17
你的Grid使用的是什么插件呢?追问

用的表格

追答

贴代码把,同学

追问

这是在colModel中的:
// button
{name:'testButton',index:'testButton',edittype:"button",editoptions:{value:"testButton"},formatter: "button",formatoptions: { value: "testButton"}},

追答

你用的什么框架?你写的这个应该是grid的属性

本回答被提问者采纳

jqGrid 每行都加了一点按钮、但是当鼠标点击的时候,按钮才显示,怎么可 ...
这个还是比较简单的 ,每行都可以增加按钮的,而且可以是任意位置。用到Jqgrid的一个gridComplete方法。当表格插件加载完成后做什么事。把下面这段代码copy过去就ok了。gridComplete : function() { var ids = jQuery("#gridTable").jqGrid('getDataIDs');for ( var i = 0; i < ids.length; ...

在form中自定义查询按钮,在使用了jqgrid.trigger("reloadGrid")后,查...
1、首先你应该检查后台是否接收到了你的传值。2、如果确认接收到值了,看看数据库查询是否正确。3、后台向前台传值是否正确。

相似回答