2

レコードを編集するためのフォームを開いています。「無限スクロールselect2」を使用しています。

そのフィールドにすでに保存されているオプションを入力に表示したい (レコードを編集している...)

どうやってやるの?この方法は機能しません:

  $('#e7').select2('data', { id: 8, text: 'foo' });

それを示すためにjsfiddleを作成しました:http://jsfiddle.net/lucianocosta/Dyh8W/1/

4

1 に答える 1

1

Ivaynberg が私に答えてくれました: https://github.com/ivaynberg/select2/issues/688#issuecomment-11971899

レンダラーが期待するものと同じ形式のオブジェクトを渡す必要があります。この場合、指定したレンダラーは、テキストではなくタイトル属性を想定しています。ここを参照してください:http://jsfiddle.net/Dyh8W/2/

したがって、ここでの解決策は次のとおりです。

$('#e7').select2('data', { id: 8, title: 'foo' });
于 2013-01-07T21:38:35.313 に答える