2012-04-26 103 views
2

我使用的jqGrid的寬度,我有一個編輯對話框來了:我不希望300的默認寬度而是700jqGrid的設置編輯對話框

我已經搜索並發現了一些例子,我改變了我的代碼:

$("#list").navGrid('#pager', { edit: false, add: true, del: true, search: false }, {width:700}, {}, { url: "/../Invoice/DeleteInvoiceLine" }); 

這應該改變寬度700?它不?

+0

儘管線程很安靜,只是想知道你是否記得它。這對我來說真的很有幫助,但問題在於,爲什麼您使用了「{url:」/../Invoice/DeleteInvoiceLine「}」。欣賞 – 2014-08-08 11:07:30

回答

7

「添加和編輯」對話框有單獨的設置。您使用edit: false, add: true選項navGrid,但僅設置添加對話框的寬度。如果你真的需要有隻添加對話框

$("#grid_id").navGrid('#gridpager', { edit: false, search: false }, 
    {/*Edit options*/}, { width: 700 }, { url: "/../Invoice/DeleteInvoiceLine" }); 

若要編輯對話框只可以使用

$("#grid_id").navGrid('#gridpager', { add: false, search: false }, 
    { width: 700 }, {/*Add options*/}, { url: "/../Invoice/DeleteInvoiceLine" }); 

如果你需要同時擁有添加和你應該還使用recreateForm: true選項不同的選項編輯對話框:

$("#grid_id").navGrid('#gridpager', { search: false }, 
    { width: 700, recreateForm: true }, 
    { width: 600, recreateForm: true }, 
    { url: "/../Invoice/DeleteInvoiceLine" }); 
相關問題