JQGrid editOptions值无效

时间:2010-07-06 20:40:07

标签: jquery jqgrid

好的,所以我们得到了最新的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'}
   },
}...

2 个答案:

答案 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}}参数将被忽略。