3

form_editingのjqGridドキュメントで、 form_editingがどのように構築されているかがわかります。

<form ...>
    <table>
        <tr id='tr_myfield'>  
          <td> Caption</td> 
          <td>edited element named, in colModel, as "myfield"</td> 
        </tr> ... 
    </table> 
</form>

この構造を変更できますか?

フォームで編集するには列が多すぎて、フォームを最もユーザーフレンドリーな方法で表示したいので、これが必要です。たとえば、テーブルで編集する列が20個ある場合です。フォームに20行あります。しかし、2列に対して1行を取得します。各行がインデックスで識別されていることを理解したので、同じ行に2つの列を含めることはできません。しかし、それを偽造することが可能であれば、それが私を幸せにすることを確認してください^^(たとえば、2つのテーブルと同様のID、または私が知らないform_editingパラメーターを使用して...)

PS:私の悪い英語でごめんなさい。

4

2 に答える 2

10

あなたに役立つformoptionsのプロパティがありrowposます。colpos

このデモは、jqGrid によって作成された標準の編集フォームを次のように変更する方法を示しています。

ここに画像の説明を入力

私があなたの問題を修正することを理解していれば、の使用法はあなたのケースで非常rowposcolpos役立つかもしれません.

于 2012-06-01T15:02:58.860 に答える
2

フォームをカスタマイズする必要がある場合は、独自のページを作成し、jQuery UI Dialogなどのプラグインを使用してカスタム フォームを表示することをお勧めします。jqGrid の組み込みフォーム編集機能を使用できないため、より多くの作業が必要になりますが、フォームのレイアウトを完全に制御できます。

于 2012-06-01T13:15:59.413 に答える