下面是获得供应商列表的示例代码。
public IEnumerable VendorList()
{
var list = new List<SelectListItem>();
IEnumerable<Vendor> vendorList = this.db.Vendors.OrderBy(n => n.VendorID).ToList();
foreach (Vendor vendor in vendorList)
{
我正在尝试将Select2集成到一个木偶ItemView中。
问题:我想用已经选定的值初始化Select2,但在下拉列表中仍然可以使用选定的元素。如果我清除该框,然后从下拉列表中手动重新选择项目,则这些项目将从下拉列表中正确删除。
Javascript:
View.Profile = Marionette.ItemView.extend({
template: profileTpl,
onShow: function(){
var $select = this.$("#categories"); // grabs the element for Se
我有以下代码:
$("#select2").select2({ closeOnSelect: false,
maximumSelectionLength: 5,
... // I have AJAX implemented here
});
当我将closeOnSelect设置为false并设置为maximumSelectionLength时,我可以选择5个以上的项,而不存在任何问题。当我点击从下拉列表中选择超过5个项目,并尝试添加另一个
我正在使用select2 jquery插件。
我使用的是open事件
var select2 = $('select').select2();
select2.on("select2:open", () => {
// I want to do some code here with $('.select2-results__option')
//$('.select2-results__option').size() is not equal to actual elements
});
当我们单击下拉列表时
我正在将<input type="hidden">转换为select2 dropdown,并通过query方法向其提供数据
$('#inputhidden').select2({
query: function( query ) {
query.callback( data ); // the data is in the format select2 expects and all works well..
);
});
问题是,我需要修改ajax UI,并将两个按钮放置在搜索栏的顶部,当单击这两个按钮时,将执行se