我在JQgrid中使用Select2插件自动完成下拉框。我用这个例子来完成。
Using bootstrap select2 with JqGrid form
我用上面的例子创造了一个小提琴。 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下拉框的字段的值。但是当你消耗时,我可以看到正确的值以蓝色突出显示。
我尝试调试所提供的演示,但也遇到了同样的问题。
我对前端编程比较陌生,请你帮忙。
感谢您的帮助
答案 0 :(得分: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"}];

使用文字而不是值。