Codeigniter + Select2 设置用于编辑表单的默认值
Codeigniter + Select2 set default value for use in edit forms
为了填充我的下拉列表,我使用 ajax 调用一个函数并获取我想要的记录,然后我使用 $.map 将 id 和文本更改为我使用的列名。
所有工作都很完美,但现在我陷入了如何为下拉列表提供默认值的问题:
$(".js-firme-data-array").select2( {
ajax: {
// The number of milliseconds to wait for the user to stop typing before issuing the ajax request
delay: 400,
url: "<?php echo site_url('proiecte/get_firme') ?>",
dataType: "json",
cache: "true",
data: function (params) {
return {
q: params.term, // search term
page: params.page,
};
},
processResults: function (data) {
return {
results: $.map(data, function(obj) {
return { id: obj.id, text: obj.denumire };
})
};
},
},
});
找到解决方案,如果其他人正在寻找这个:
initSelection : function (element, callback) {
var data = {id: "your id", text: "your text"};
callback(data);
},
为了填充我的下拉列表,我使用 ajax 调用一个函数并获取我想要的记录,然后我使用 $.map 将 id 和文本更改为我使用的列名。
所有工作都很完美,但现在我陷入了如何为下拉列表提供默认值的问题:
$(".js-firme-data-array").select2( {
ajax: {
// The number of milliseconds to wait for the user to stop typing before issuing the ajax request
delay: 400,
url: "<?php echo site_url('proiecte/get_firme') ?>",
dataType: "json",
cache: "true",
data: function (params) {
return {
q: params.term, // search term
page: params.page,
};
},
processResults: function (data) {
return {
results: $.map(data, function(obj) {
return { id: obj.id, text: obj.denumire };
})
};
},
},
});
找到解决方案,如果其他人正在寻找这个:
initSelection : function (element, callback) {
var data = {id: "your id", text: "your text"};
callback(data);
},