Select2:如何为所选项目添加额外信息?
Select2: How to add extra information for selected item?
默认情况下 select2 使用带有键 id
和 text
的字典。
我的服务器部分 returns 附加数据,我想在 JavaScript 中的客户端上处理。
这似乎是一个常见问题:
https://select2.github.io/options.html#does-select2-include-extra-information-in-these-events
但不幸的是,到目前为止还没有文档。
我注册了"select2:select"事件,并且可以处理它,但是如何获取我得到的额外mydata?
服务器端示例结果:
{
'id': '1',
'text': 'First Item',
'mydata': 'foo'
}
我怎样才能达到 "foo"?
我找到了:evt.params.data.mydata
:
$(function() {
$('#mywidget').on('select2:select', function(evt){
alert(evt.params.data.mydata);
});
})
默认情况下 select2 使用带有键 id
和 text
的字典。
我的服务器部分 returns 附加数据,我想在 JavaScript 中的客户端上处理。
这似乎是一个常见问题:
https://select2.github.io/options.html#does-select2-include-extra-information-in-these-events
但不幸的是,到目前为止还没有文档。
我注册了"select2:select"事件,并且可以处理它,但是如何获取我得到的额外mydata?
服务器端示例结果:
{
'id': '1',
'text': 'First Item',
'mydata': 'foo'
}
我怎样才能达到 "foo"?
我找到了:evt.params.data.mydata
:
$(function() {
$('#mywidget').on('select2:select', function(evt){
alert(evt.params.data.mydata);
});
})