如何在内联Jqgrid中只添加一行
问题描述:
我正在使用一个Web应用程序,因为我正在使用内联Jqgrid。但是当web表单在创建模式,那么在这jqGrid的只有一行将增加不超过一行。对于我会尝试这样的:如何在内联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的添加,编辑属性设置为假和单行被添加在最后position.but在这种情况下,问题是,我无法验证jqgrid,因为保存按钮处于非活动状态,那么什么是解决方案。 我正在使用jqgrid版本5.0.0 请建议一些解决方案。
答
尝试使用free jqGrid(最新发布的版本是4.13.5),而不是您目前使用的商业Guriddo jqGrid JS。您可以直接从CDN加载jqGrid文件(请参阅the wiki article和the come example)。
免费jqGrid是我开发的jqGrid的分支。它在很多地方使用内部事件。因此在开始内联编辑时,inlineNav
(或formatter: "actions"
或以任何其他方式)的保存按钮将为自动激活。因此,您应在调用addRow
方法后启动“保存”按钮,该方法开始内联编辑。
尝试使用[免费jqGrid](https://github.com/free-jqgrid/jqGrid)4.13.5而不是商业[Guriddo jqGrid JS](http://guriddo.net/?page_id=103334) ,你目前使用的。您可以直接从CDN加载jqGrid文件(请参阅[wiki文章](https://github.com/free-jqgrid/jqGrid/wiki/Access-free-jqGrid-from-different-CDNs))。免费jqGrid是我开发的jqGrid的分支。它在很多地方使用内部事件。因此,调用'addRow'后,'inlineNav'或'formatter :' actions''的保存按钮将自动激活**,开始内联编辑。 – Oleg
是的,工作。谢谢你,@ Oleg。 – Anuja
不客气!我发布了与答案相同的信息。 – Oleg