下拉列表中的JqGrid空白值

下拉列表中的JqGrid空白值,jqgrid,jqgrid-asp.net,Jqgrid,Jqgrid Asp.net,我想在下拉列表中显示一个空白值,我使用的代码如下,但这会生成一个下拉列表,其中最后出现空白值,默认情况下,我希望首先选择空白值,默认情况下选择空白值 {name:'AuditLevel',index:'levels',align:'center',width:15, 可编辑:true,edittype:“选择”, 编辑选项:{value:{'':'',1:'Level1',2:'Level2',3:'Level3'} 此问题的任何解决方案都是存在的,因为您使用的对象形式是editoptions

我想在下拉列表中显示一个空白值,我使用的代码如下,但这会生成一个下拉列表,其中最后出现空白值,默认情况下,我希望首先选择空白值,默认情况下选择空白值

{name:'AuditLevel',index:'levels',align:'center',width:15,
可编辑:true,edittype:“选择”,
编辑选项:{value:{'':'',1:'Level1',2:'Level2',3:'Level3'}

此问题的任何解决方案都是存在的,因为您使用的对象形式是
editoptions.value
。在JavaScript中读取此类
editoptions.value
对象的唯一方法是枚举对象的属性(使用类似循环的
var prop;for(editoptions.value中的prop)
)。问题在于,案例中属性的顺序可能与对象初始化期间写入属性的顺序不同

因此,如果属性的顺序对您很重要,您应该使用字符串形式:

editoptions:{value::;1:Level1;2:Level2:3:Level3}
不如

editoptions:{value:{'':'',1:'Level1',2:'Level2',3:'Level3'}
jqGrid将通过
拆分字符串
:;1:Level1;2:Level2:3:Level3“
,然后它将使用
作为选项的值和文本之间的分隔符。如果文本(或值)其中一个选项包含分隔符
您可以使用另一个分隔符,但必须使用
分隔符
(其默认值为“:”)和
分隔符
属性(其默认值为“)”。例如

编辑选项:{ 值:“↣ |1.↣一级|二级↣级别;2 | 3↣级别:3“ 分隔符:“|”, 分隔符:“↣" }
现在我想在单击radiobutton时禁用此列,你能帮我吗?{name:'Result',index:'Result',width:30,editable:true,formatter:'dynamicText',edittype:'custom',editoptions:{custom_元素:radioelem,custom_值:radiovalue},我知道,问题中有太多的代码和细节,但我真的停留在这一点上,