2016-11-16 27 views
0

我正在使用一個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 請建議一些解決方案。

+1

嘗試使用[免費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

+0

是的,工作。謝謝你,@ Oleg。 – Anuja

+0

不客氣!我發佈了與答案相同的信息。 – Oleg

回答

1

嘗試使用free jqGrid(最新發布的版本是4.13.5),而不是您目前使用的商業Guriddo jqGrid JS。您可以直接從CDN加載jqGrid文件(請參閱the wiki articlethe come example)。

免費jqGrid是我開發的jqGrid的分支。它在很多地方使用內部事件。因此在開始內聯編輯時,inlineNav(或formatter: "actions"或以任何其他方式)的保存按鈕將爲自動激活。因此,您應在調用addRow方法後啓動「保存」按鈕,該方法開始內聯編輯。