2

jqgrid を使用していて、編集ダイアログが表示されます。デフォルトの幅 300 ではなく、700 が必要です。

検索していくつかの例を見つけ、コードを次のように変更しました。

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

これにより、幅が 700 に変更されますか? そうじゃない?

4

1 に答える 1

8

[追加] ダイアログと [編集] ダイアログには個別の設定があります。navGridedit: false, add: trueのオプションを使用しますが、追加ダイアログの幅のみを設定します。本当に追加ダイアログだけが必要な場合

$("#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" });
于 2012-04-26T05:48:06.903 に答える