是否可以将完全自定义的数据集加载到 select2 中?我的意思是我可以自定义选项文本属性,我也可以为 id 做吗?
下面的代码完美无缺
var dummy = [
{ id: 1, Name: "opt1" },
{ id: 2, Name: "opt2" }
];
$("#myselect").select2({
data: { results: dummy, text: "Name" },
formatSelection: function (item) { return item.Name; },
formatResult: function (item) { return item.Name }
});
但是,我传入的数据具有大写的 id 属性。我当然可以重命名这些对象的属性,遍历接收到的数据集,但是数据量非常大,我当然不想减慢这个简单的加载速度。我也希望保留这些对象属性。
长话短说,我的数据就像
var dummy = [
{ ID: 1, Name: "opt1" },
{ ID: 2, Name: "opt2" }
];
是否可以定义备用 id 键?