1

我在 JQgrid 中使用 Select2 插件来自动完成下拉框。我使用这个例子来完成。

使用带有 JqGrid 表单的 bootstrap select2

我用上面的例子创建了一个小提琴。 http://jsfiddle.net/VTL4x/3/

select2 的数据是从 JSON 提供的,但我无法在 JSfiddle 中复制它,所以我已经注释掉并使用了硬编码值。

Json 字符串是

[{"value":"Windows","id":"134"},
{"value":"Win2008","id":"135"},
{"value":"Win2003","id":"136"},
{"value":"AIX","id":"150"},
{"value":"Linux","id":"151"},
{"value":"Unknown","id":"152"},
{"value":"i5OS","id":"153"},
{"value":"z/OS","id":"154"},
{"value":"Solaris","id":"155"},
{"value":"Sun Ultra 80 ","id":"156"},
{"value":"VAX","id":"157"}]

问题是当我尝试编辑记录时,它不显示具有 Select2 下拉框的字段的值。但是当你消费时,我可以看到正确的值以蓝色突出显示。

我试图调试提供的演示,但也有同样的问题。

我对前端编程相当陌生,请您帮忙。

谢谢你的帮助

4

1 回答 1

0

您使用的是哪个版本的 select2?我正在使用 v4,因此您的数据应如下所示:

var mySelectData = [{"text":"Windows","id":"134"},
{"text":"Win2008","id":"135"},
{"text":"Win2003","id":"136"},
{"text":"AIX","id":"150"},
{"text":"Linux","id":"151"},
{"text":"Unknown","id":"152"},
{"text":"i5OS","id":"153"},
{"text":"z/OS","id":"154"},
{"text":"Solaris","id":"155"},
{"text":"Sun Ultra 80 ","id":"156"},
{"text":"VAX","id":"157"}];

使用文本而不是值。

于 2015-05-13T08:35:23.500 回答