我正在打开一个表格来编辑一些记录。我正在使用“无限滚动选择2”。
我希望输入显示已保存到该字段的选项(我正在编辑记录...)
我怎样才能做到这一点?这种方式行不通:
$('#e7').select2('data', { id: 8, text: 'foo' });
我创建了一个 jsfiddle 来表明:http: //jsfiddle.net/lucianocosta/Dyh8W/1/
我正在打开一个表格来编辑一些记录。我正在使用“无限滚动选择2”。
我希望输入显示已保存到该字段的选项(我正在编辑记录...)
我怎样才能做到这一点?这种方式行不通:
$('#e7').select2('data', { id: 8, text: 'foo' });
我创建了一个 jsfiddle 来表明:http: //jsfiddle.net/lucianocosta/Dyh8W/1/
ivaynberg 回答了我:https ://github.com/ivaynberg/select2/issues/688#issuecomment-11971899
您必须传入一个与渲染器所期望的格式相同的对象。在这种情况下,您指定的渲染器需要标题属性,而不是文本。见这里:http: //jsfiddle.net/Dyh8W/2/
所以这里的解决方案是:
$('#e7').select2('data', { id: 8, title: 'foo' });