select2下拉内容获取后台数据
2024-10-19 20:33:38
controller(id给select;text给另外的input框)
@RequestMapping(value = "findUnit")
public @ResponseBody
JSONArray findUnit(TPetitionReport tPetitionReport, RedirectAttributes redirectAttributes) {
Dict dict = new Dict();
dict.setType("work_space");
List<Dict> list = dictService.findList(dict);
String st = "[";//构造json
st+="{id: '" + list.get(0).getValue()
+ "',text: '" + list.get(0).getLabel()+"'}";
for(int i= 1;i<list.size();i++){
st+=",{id: '" + list.get(i).getValue()
+ "',text: '" + list.get(i).getLabel()+"'}";
}
st+="]";
JSONArray json = JSONArray.fromObject(st);
return json;
}
jsp
$("#shouli"+index).select2({
ajax: {
url: "${ctx}/xffy/tPetitionReport/findShouli",
dataType: 'json',
delay: 250,
data: function (params) {
return {
q: params.term
};
},
results: function (data) {
return {
results: data
};
},
cache: true
},
escapeMarkup: function (markup) { return markup; },
formatSelection : function formatRepo(repo) { //选中一个后返回值
$("#score1"+index).val(repo.text);
return repo.id;
},
formatResult: function formatRepoSelection(repo) { //返回所有内容到下拉框
return repo.id;
},
initSelection: function (element, callback) { // 初始化时设置默认值
var id = $(element).val()==null?"请选择":$(element).val();
var text = $("#score1"+index).val()==null?"0":$("#score1"+index).val(); //把text的值传给input
var data = { id: id, text: text};//这里是初始化的数据,你可以通过id来从服务器上获取(ajax),再装载进去
callback(data);
}
});
最新文章
- 数据可视化(1)--Chart.js
- EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
- Memcached和Redis对比和适用场景
- 两种方法解决tomcat的 Failed to initialize end point associated with ProtocolHandler [";http-apr-8080";]
- The OAuth 2.0 Authorization Framework-摘自https://tools.ietf.org/html/rfc6749
- 可学习的多人人脸识别程序(基于Emgu CV)
- windows 下 使用codeblocks 实现C语言对python的扩展
- apk,task,android:process与android:sharedUserId的区别
- 查看android进程信息
- 【转】Android用NDK和整套源码下编译JNI的不同
- NOI2014 Day1
- spoj1811:Longest Common Substrin
- 【Spark篇】---Spark中yarn模式两种提交任务方式
- iOS-----------关于组件化
- SQL语法基础之SELECT
- ASP.NET EF 延迟加载,导航属性延迟加载
- 【Java并发编程】8、各种锁的概念
- 理解 NgModelController 中相关方法和属性
- C# 委托和事件,简单示例说明问题
- Restframework 权限permission 组件实例-2