0

これは私のコードの一部です:

colModel: [{ name: 'Cuenta', index: 'Cuenta_Id', width: 0, editable: true, edittype: "select", editoptions: {value: jqGridCargarArregloDatosDropDown() }}

「jqGridCargarArregloDatosDropDown()」関数は、次の json データを取得します。

"Id:Texto;Id2:Texto2;Id3:Texto3;"

たとえば、ドロップダウン リスト オプション タグの「name」属性も次のように設定する必要があります。

<select>
<option value="Id" name="....">Texto</option>
<option value="Id2" name="....">Texto2</option>
</select>

ドロップダウンリストのデータソースとしてjsonを使用してこれを達成する方法を知っている人はいますか?

前もって感謝します。

4

1 に答える 1

0

データベースからデータを取得したい場合は、このようにドロップダウンリストのデータフェッチの URL を直接取得できます..

editoptions: {dataUrl: project + '/Handler/ddlHandler.ashx',buildSelect:true }

jsonまたはxmlを通常の形式に変換するため、buildSelectをtrueにします

ヘルプについては、このリンクを確認してください

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:common_rules#editable

あなたはこのように使うべきです

colModel: [{ name: 'Cuenta', index: 'Cuenta_Id', width: 0, editable: true, edittype: "select", editoptions: { dataUrl: '/', buildSelect: new Function('return jqGridCargarArregloDatosDropDown()')value:  }}

jqGridCargarArregloDatosDropDown()関数の戻り値を以下の文字列の形式で常に覚えておいてください

<select><option value='1'>One</option>…&lt;/select>
于 2013-06-13T16:01:48.407 に答える