这是我的一段代码:
colModel: [{ name: 'Cuenta', index: 'Cuenta_Id', width: 0, editable: true, edittype: "select", editoptions: {value: jqGridCargarArregloDatosDropDown() }}
“jqGridCargarArregloDatosDropDown()”函数检索此json数据:
"Id:Texto;Id2:Texto2;Id3:Texto3;"
我需要设置我的dropdownlist选项标签的“name”属性,如下所示:
<select>
<option value="Id" name="....">Texto</option>
<option value="Id2" name="....">Texto2</option>
</select>
有人知道如何使用json作为下拉列表的数据源来实现这一目标吗?
提前谢谢。
答案 0 :(得分: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>…</select>