我正在使用select2进行多值选择.我需要永久显示下拉列表.
现在,当我们选择或单击select2的输入框时,将显示下拉列表.我想知道是否有任何方法可以随时显示列表.
我用来select2代替搜索框.
在这里我用来加载像这样的国家值
$("#countries").select2({
multiple: true,
tags:["India", "Japan", "Australia","Singapore"],
tokenSeparators: [","]
});
Run Code Online (Sandbox Code Playgroud)
当我按下保存按钮时,它们被正确地提交给服务器,现在这里的问题是当我想在保存到服务器后修改国家字段时,我如何将保存的值加载到国家/地区字段.
这是我从服务器检索数据的方式
$.getJSON('/dataprovider?data=fetchCountriesForm', function(opts) {
//the opts here contains the json values of the countries.
//what code should be written here to load the values in $('#countries).select2();
//user can add some more countries or can remove the previously added countries.
}
Run Code Online (Sandbox Code Playgroud) 我想在我的一个表中使用jquery dataTables插件,它是使用backbone.js动态生成的
在探索了使用require.js配置dataTable的选项后,我推出了这个解决方案
这是来自我的main.js文件
require.config({
baseUrl : 'js',
paths: {
jquery: '../../assets/js/libs/jquery/jquery-1.10.2.min',
underscore: '../../assets/js/libs/underscore/underscore',
backbone: '../../assets/js/libs/backbone/backbone',
dataTable : '../../assets/js/libs/jquery/jquery.dataTables.min.js'
},
shim : {
backbone : {
deps : [ "underscore", "jquery" ],
exports : "Backbone"
},
underscore : {
exports : "_"
},
dataTable : {
deps : ["jquery"],
exports : "Datatable"
}
},
});
Run Code Online (Sandbox Code Playgroud)
运行到这个配置,应用程序工作得很好,但在我的app.js中使用此对象后,打破了正常的应用程序流
define([
'jquery','underscore', 'backbone', 'router', 'dataTable'
],
function($, _, Backbone, Router, Datatable) {
var initialize = function() {
// calls router.js's initialize() function
Router.initialize();
} …Run Code Online (Sandbox Code Playgroud)