0

这是我的一段代码:

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

“jqGridCargarArregloDatosDropDown()”函数检索此 json 数据:

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

例如,我需要像这样设置我的下拉列表选项标签的“名称”属性:

<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 }

并将buildSelect 设为 true,因为它将 json 或 xml 转换为正常格式。

请检查此链接以获取帮助

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 回答