相关疑难解决方法(0)

如何在jqgrid中删除包含本地数据的行

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回答我理解以下解决方案:

  1. 禁用jqGrid标准删除按钮
  2. 向工具栏添加新的删除按钮.
  3. 从此按钮单击提供的事件调用

    grid.jqGrid('delGridRow',rowid,myDelOptions);

方法.可以选择多行.如何删除所有选定的行,此示例只删除一个?

更改jqGrid是否更好,以便删除,编辑,添加按钮无需网址?目前,需要传递虚拟URL,该URL始终为本地数据编辑返回成功.

jqgrid

7
推荐指数
1
解决办法
3万
查看次数

自定义jQGrid后期操作

我有一个很好的内联编辑示例jQGrid http://ok-soft-gmbh.com/jqGrid/TestSamle/Admin.htm 有两个自定义操作编辑和删除.

我想添加一个自定义内联Action,让我们称之为ToggleOnline.在此操作上,我想将网格的所有单元格发布到控制器.基本上它将是一种编辑操作,但它会为某些列设置一些默认值.

内联按钮添加如下:

{ name: 'act', index: 'act', width: 55, align: 'center', sortable: false, formatter: 'actions',
                        formatoptions: {
                            keys: true, // we want use [Enter] key to save the row and [Esc] to cancel editing.
                            delOptions: myDelOptions
                        }
                    }
Run Code Online (Sandbox Code Playgroud)

比添加自定义附加按钮我正在使用事件 loadComplete:

loadComplete: function(){ 
            debugger;
            var ids = jQuery("#Grid1").getDataIDs(); 
                for(var i=0;i<ids.length;i++){ 
                    var cl = ids[i];
                    custom = "<input style='height:22px;width:20px;' type='button' value='E' onclick=jQuery('#Grid1').editRow(" + cl + "); />";
                    jQuery("#Grid1").setRowData(ids[i], { act: custom }) 
                } 
            } 
Run Code Online (Sandbox Code Playgroud)

但自定义按钮根本没有出现.而且我还需要以某种方式发布行数据,我还需要指定自定义操作名称(操作)来处理服务器上的此操作.

jqgrid

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

jqgrid ×2