jqGrid动态选择
jqGrid dynamic select
我从2009年就开始关注这个链接了
返回的json对象(这是一个有效对象)是…
{"Refs":{"str":"1:Airport;3:Customer Location;4:Hotel;2:Regional Office;"}}
在我的js中,我会做…
var getRefIdUrl="http://blah?_service=appdev94&_program=tastest.jsonRefPoints.sas&action=getRefId";
var refs = $.ajax({url: getRefIdUrl, async: false, success: function(data, result) {if (!result) alert('Failure to retrieve the Reference Types.');}}).responseText;
在colmodel中我正在做…
{name:'typeID', index: 'typeID', width: 80, sortable: true, editable: true, edittype: 'select', formatter:'select' ,editrules: { required: true } , editoptions:{value:refs}},
将值返回到变量refs中。在网格视图模式下,它看起来很棒,并将底层值与正确的文本显示相匹配。辉煌。
当我点击EditGridRow下拉菜单看起来准确,但当我检查元素时,它看起来像这样…
<option role="option" value="{Content""> {"str": 1:Airport</option>
<option role="option" value="3">Customer Location</option>
<option role="option" value="4">Hotel</option>
<option role="option" value="2">Regional Office</option>
<option role="option" value=""}}">undefined</option>
注意第一个和最后一个是如何时髦的…这将导致我相信返回的json对象不是正确的格式。
但在我花太多时间探索这个问题之前,我想知道2014年你会怎么做。这种联系可以追溯到2009年。每一个现有的行将有一个有效值在我的数据,但如果我想添加一个新的记录,那么我想我更喜欢它有它说"选择一个值"或下拉列表中的东西,而不是未定义。
我很感激你的帮助。谢谢…如果您的JSON对象是:
{"Content":{"str":"1:Airport;3:Customer Location;4:Hotel;2:Regional Office;"}}
然后使用:
editoptions:{value:refs.Content.str}}
相关文章:
- d3基于用户选择动态更新节点
- JQuery--无法选择动态附加到表中的对象
- 如何根据用户选择动态更改多个复选框的编号
- JavaScript确认何时在表单中选择动态HTML字段
- 使用JQuery通过下拉选择动态更改PHP值
- 使用用户选择动态更新页面
- 在jquery中选择动态创建的元素
- 选择动态添加表单的元素
- 根据<选择>动态创建的表单不起作用
- j查询选择动态添加的表行的列数据
- Dojo 筛选选择 - 动态将下拉列表中的特定选项标记为禁用(灰显且不可选择)
- 选择动态创建的 html 元素而不单击
- 如何运行函数以选择动态添加
- Jquery 选择动态 ID
- 使用 Knockoutjs 根据用户的语言选择动态调整页面内容
- jQuery 选择动态创建的 html 元素
- 如何在JQuery中从Gallery View中选择动态图像
- 如何从AngularJS指令中选择动态生成的元素
- 选择动态创建的表中高亮显示的行,onclick事件
- 按类名选择动态更改的元素