jqGrid参数loadonce:使用true
选择行并按删除按钮
没有设置网址
如何仅删除本地数据中的行并禁止显示此错误消息?是否可以设置一些虚拟URL或任何其他想法以允许行删除?如果添加和编辑表单也可以与本地数据一起使用,那将是很好的.
url: 'GetData',
datatype: "json",
multiselect: true,
multiboxonly: true,
scrollingRows : true,
autoencode: true,
loadonce: true,
prmNames: {id:"_rowid", oper: "_oper" },
rowTotal: 999999999,
rownumbers: true,
rowNum: 999999999,
Run Code Online (Sandbox Code Playgroud)
更新1
从Oleg回答我理解以下解决方案:
从此按钮单击提供的事件调用
grid.jqGrid('delGridRow',rowid,myDelOptions);
方法.可以选择多行.如何删除所有选定的行,此示例只删除一个?
更改jqGrid是否更好,以便删除,编辑,添加按钮无需网址?目前,需要传递虚拟URL,该URL始终为本地数据编辑返回成功.
我正在使用jqGrid,并希望能够使用其内置的编辑功能来进行添加/编辑/删除的ajax调用.我们的API使用RESTful动词和网址,如下所示:
verb url action
--------------------------------------------------------------
GET /api/widgets get all widgets (to populate grid)
POST /api/widgets create new widget
PUT /api/widgets/1 update widget 1
DELETE /api/widgets/1 delete widget 1
Run Code Online (Sandbox Code Playgroud)
是否可以使用带有这些限制的内置ajax处理,或者我是否必须使用本地数据(如此处和此处所述)并自行管理ajax调用?如果可能,我在网格上设置了哪些属性?
(ajaxRowOptions看起来很有希望,但文档在如何使用它方面有点薄.)
我试图修改该问题的样本自定义jQGrid post action http://ok-soft-gmbh.com/jqGrid/TestSamle/Admin1.htm以删除删除操作:
ondblClickRow: function (id, ri, ci) {
//...
$("div.ui-inline-edit", tr).hide();
//...
},
onSelectRow: function (id) {
//...
$("div.ui-inline-edit", tr).show();
//...
}
loadComplete: function () {
$("div.ui-inline-del", tr).hide();
}
Run Code Online (Sandbox Code Playgroud)
但没有帮助.
任何想法我怎么能这样做?
自定义jQGrid后期操作中的答案使用appendTo()将自定义按钮添加到操作结束按钮.
如何为动作按钮添加按钮?
我试图用before()和prepend()替换appendTo()但是在这个按钮中消失.
我正在尝试使用每行上的"编辑"按钮向网格添加列.我在Demo网站上找到的代码非常适合添加按钮,但我无法弄清楚如何将项目ID(主键)添加到链接.您会注意到在我的示例中,我将其硬编码为"10"以测试链接.它有效,但有一种方法可以在循环中获取该ID以添加到我的链接?
gridComplete: function(){
var ids = $("#list").jqGrid('getDataIDs');
for(var i=0;i < ids.length;i++){
var cl = ids[i];
be = "<input style='height:22px;' type='button' value='Edit' onclick=\"window.location.href='editItem.asp?ID=10'\" />";
$("#list").jqGrid('setRowData',ids[i],{act:be});
}
}
Run Code Online (Sandbox Code Playgroud) 我使用jqgrid和mvc 3,我想在JqGrid的每一行添加Edit和Delete按钮,我已经通过这个链接实现了这个功能.但它是内联编辑,我想在点击编辑按钮时打开一个弹出窗口.
我怎样才能实现这个目标.
谢谢