如何在内联Jqgrid中只添加一行

时间:2016-11-16 08:57:03

标签: javascript jqgrid

我正在使用一个Web应用程序,因为我正在使用Inline Jqgrid。但是当web表单处于创建模式时,那么在jqgrid中只会添加一行不超过一行。因为我将尝试这样:

if(CardCode=="")
            {
                $("#Stages").jqGrid("inlineNav","#nav-Stages",{        
                    edit: false,
                    add: false,
                    addicon:"ui-icon-plus",
                    save:true,     
                    view:true,     
                    cancel: false,
                    addParams:{position:'last'}
                }); 
                  $("#Stages").jqGrid('addRow',{position:'last'}); 
            } 

在jqgrid add中,编辑属性设置为false,并在最后位置添加单行。但在这种情况下,问题是我无法验证jqgrid因为当时保存按钮处于非活动状态然后是什么解决方案为了那个原因 。 我使用的是jqgrid版本5.0.0 请提出一些解决方案。

1 个答案:

答案 0 :(得分:1)

尝试使用free jqGrid(最新发布的版本是4.13.5)而不是当前使用的商业Guriddo jqGrid JS。您可以直接从CDN加载jqGrid文件(请参阅the wiki articlethe come example)。

免费的jqGrid是我开发的jqGrid的分支。它在许多地方使用内部事件。因此,在开始内联编辑时,inlineNav(或formatter: "actions"或以任何其他方式)的保存按钮将自动激活。因此,您应该在调用addRow方法后激活“保存”按钮,该方法将开始内联编辑。