好的,所以我们得到了最新的JQGrid网格,但是editoption值param似乎没有在网格值中进行必要的替换。这确实在以前的版本中有效。 EditForm非常有效。
...{
name: 'Field1',
index: 'Field1' ,
editable: true,
edittype:'select',
editoptions:{
dataUrl: 'lookup.dasl?EntityAttributeID=1345',
value: {1:'ABC',2:'CDE',3:'EFG'}
},
}...
答案 0 :(得分:2)
WTF !!!不得不深入研究这个文档。
只需要添加“formatter:'select'”
AAAAAAAAAAAAAHHH!
答案 1 :(得分:2)
我发现您使用dataUrl
的{{1}}和value
参数都是非逻辑的。我在editoptions
函数的grid.common.js中的3.7.1和3.6.5版本的jqGrid中验证了这样的代码片段:
createEl
因此,如果您定义switch (eltype)
{
// ...
case "select" :
// ...
if(typeof(options.dataUrl) != "undefined") {
// ...
} else if(options.value) {
// ...
}
break;
,则dataUrl
的{{1}}参数将被忽略。
更新:value
的使用对您提出的问题并不重要。如果您在editoptions
的回复中发回值1,2或3(键)而不是值'ABC','CDE'和'EFG',那么您应该使用formatter:'select'
。如果您同时使用dataUrl
,则formatter:'select'
的{{1}}参数将被忽略。