有以下SELECT2 4.0代码,由于某种原因它不会填充新生成的选择选项DOM html的文本,而是将它放在选项的标题中...感谢任何帮助!
初始选择生成(排除模板)
#!/bin/bash
temp="";
pid="";
firefox -P test1 --new-instance &
firefox -P test2 --new-instance &
sleep 1;
#profile1 to desktop 0
pid=`ps aux | grep test1 | awk '{print $2}' | head -1`
temp=`xdotool search --all --pid $pid | tail -n -1`
xdotool set_desktop_for_window $temp 0
#profile2 to desktop 1
pid=`ps aux | grep test2 | awk '{print $2}' | head -1`
temp=`xdotool search --all --pid $pid | tail -n -1`
xdotool set_desktop_for_window $temp 1
新项目的数据输入模型
$("#Clinician, #Admin").select2({
ajax: {
url: "jsonOutput.asp",
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term,
page: params.page
};
},
processResults: function (data, page) {
return {
results: data.items
};
},
cache: true
},
escapeMarkup: function (markup) { return markup; },
minimumInputLength: 1,
templateResult: formatRepo,
templateSelection: formatRepoSelection,
formatNoMatches: function( term ) {
alert("No Matches E3 box");
}
});
从模态窗体中捕获新数据并重新填充SELECT2
$('#myModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget)
var recipient = button.data('whatever')
var modal = $(this)
modal.find('.modal-title').text('Add New ' + recipient)
modal.find('#updVal_mod').val(recipient)
modal.find('#selOpts').val($('#'+recipient).val())
})