2011-01-10 32 views
0

我必須應用在尋呼機中定義的表單編輯對話框的一些公共參數。jqgrid表單編輯對話框的常用參數。怎麼樣?

當前尋呼機是

.navGrid('#pager10', { edit: true, add: true, del: true, search: true, view: true }, 

    // Edit 
     {}, 
    // Add 
     {}, 
    // Delete 
      {}, 

    //Search 
      {}, 
    //View 
     {} 

     ); 

,我想下面paramters可對所有像添加動作,編輯,刪除,查看。

我該怎麼做?

{mtype: "POST", closeOnEscape:true, drag: true, resize: true, jqModal: false, 
recreateForm: false, closeAfterEdit: true, closeAfterAdd: true, 
savekey: [true, 13], viewPagerButtons: false } 
+0

@Oleg在這裏有什麼幫助嗎? – Pirzada

+0

我沒有收到任何有關您的消息的通知。您應該將評論寫入我以前的答案之一,然後我會看到它(請參閱http://meta.stackexchange.com/questions/43019/how-do-comment-replies-work以獲取更多信息) – Oleg

回答

1
jQuery.jgrid.defaults

一起定義jqGrid的標準選項有jQuery.jgrid.editjQuery.jgrid.viewjQuery.jgrid.deljQuery.jgrid.nav您可以使用。對於添加和編輯對話框,jQuery.jgrid.edit的設置很常見。

例如,

jQuery.extend(jQuery.jgrid.edit, { 
    recreateForm: true, 
    jqModal: false, 
    closeAfterAdd: true, 
    closeAfterEdit: true, 
    closeOnEscape:true, 
    savekey: [true, 13]); 

您可以用同樣的方法設置,你在所有的網格計劃使用一些標準的事件處理程序。

你在你的問題中寫道,你要設置mtype: "POST"drag: trueresize: true並且已經有一些其他的默認值(見here)。我建議您驗證哪些值已經是默認值。此外,如果您使用對話框的任何定製或事件綁定,我強烈建議您使用recreateForm: true而不是默認recreateForm: false

+0

當我使用$ .extend($。jgrid.view,{viewPagerButtons:false});比viewPagerButton不見了,但如果我使用$ .extend($。jgrid.defaults,{viewPagerButtons:false}); viewPagerButton仍然存在。任何建議? – Pirzada

+0

@pirzada:'$ .jgrid.defaults'設置了** jqGrid設置的默認值**(請參閱列表http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options和http:// www .trirand.com/jqgridwiki/doku.php ID =維基:事件)。在http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#properties1下列出了用於顯示**表單編輯**的視圖對話框的'viewGridRow'的默認值,可以用'$ .jgrid.view' – Oleg

相關問題