2 u013250163 u013250163 于 2015.07.22 10:48 提问

combobox下拉列表从一维数组中获取值

有一个数组yearList[2015, 2014, 2013, 2012, 2011]如何将这个数组的值赋值到combobox下拉列表中呢,以下面的方式
$('#year').combobox({

url:' ',

valueField:'y',

textField:'y'
});

4个回答

showbo
showbo   Ds   Rxr 2015.07.22 11:40

自己转为[{"y":2015},{"y":2014}....]这种格式,如果动态页生成的,自己组合成你那种格式的字符串,用服务器端标签复制给yearList变量也行

         var yearList = [2015, 2014, 2013, 2012, 2011];////eg  var yearList=<%=yourstr%>
       yearList= $(yearList).map(function () { return {y:this}}).get();
       $('#year').combobox({
           data: yearList,
           valueField: 'y',
           textField: 'y'
       });
showbo
showbo 回复画楼西畔: 如果你的controller url返回那个[2015, 2014, 2013, 2012, 2011]这种数据,你可以配置loadFilter,自己处理下数据,不过loadFilter easyui版本需要1.3.3+以上才支持。 $('#year').combobox({ url: 'xxxxx', loadFilter: function (d) { return $(d).map(function () { return { y: this } }).get() }, valueField: 'y', textField: 'y' });
接近 3 年之前 回复
u013250163
u013250163 如果说我最开始的yearlist数组是从后台controller里面通过URL路径调用的呢 ,而且这个数组是通过得到当前时间在进行一个for循环得到的一个时间数组,这个时间数组是通过时间的变化而变化的,该如何将数组织传递给combobox呢
接近 3 年之前 回复
caozhy
caozhy   Ds   Rxr 2015.07.22 13:21

showbo的办法好,用map直接就映射成combobox所需的数据了。

qq_36607875
qq_36607875   2017.12.11 20:17

非常感谢,正发愁怎么加载数组数据呢,没想到要转换一下格式。十分感谢。

CSDNXIAON
CSDNXIAON   2015.07.22 12:44

ADF:获取下拉列表值的方法
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
easyUI(六) -- combobox实现下拉框及其值的获取
combobox 是 easyui 封装的方法 , 通过他我们可以很简便的实现下拉框功能 . 下面我们用代码演示一下:$("#getUserid").combobox({ //后台返回的 json 数据方法地址 url:'${pageContext.request.contextPath}/user/queryalluser', valueField:'user
MVC下拉列表ComboBox的赋值与选项改变事件
$(&quot;#MaterialName&quot;).ComboBox({            url: &quot;../../SystemManage/DataItemDetail/SelectMaterialName&quot;,            id: &quot;Name&quot;,            text: &quot;Name&quot;,            description: &quot;==请选择==&quot;,            heig...
QTP给combobox控件赋值
combobox组合框和列表框的功能类似,但使用更为灵活,更为常用.实际上,组合框是由一个文本框和一个列表框组成的,组合框又被称为弹出式 菜单.用户使用时,单击文本框右侧的三角即可展开下拉列表。给combobox组合框赋值就不能给文本框赋值的set 方法啦。      combobox是javascript的一个控件,这个控件是通过键盘和鼠标来触发的。解决办法:先set一下,然
comboBox获取下拉列表索引的值及书写方式
一:comboBox获取下拉列表值的索引使用方法:Ext.getCmp('id').getValue();   指获取值:Ext.get('id').getValue(); 二:可以通过xtype的方式来定义一个comboBox xtype:'combo',         id:'msgType',         name:'msgType',         stor
WPF{ComboBox绑定类对象, 下拉列显示的值,与取到的值}
DisplayMemberPath 是用来显示下拉列表的值 SelectedValuePath是用来取得选中项的值。ComboBox绑定类对象, 下拉列显示的值,与取到的值
easyUI下拉框控件easyui-combobox使用后台json文件填充数据失败的问题
刚开始学习easyUI,在做条件搜索的时候想做一个下拉框,其数据想从后台静态json文件获取,但是一直获取不到,浏览器控制台日志报错如下: POST http://localhost:8080/DBMS/resources/json/goodsTypeGrade.json?v=4 405 (Method Not Allowed) 其实上面的信息已经说的比较明白了:方法不允许。但是本
关于easyUI的combbobox下拉框多选时,后台获取下拉框的值获取的问题
在使用easyUI的combobox时,当参数里设置为multiple:true时,下拉框可以选择多个, js代码 $('#cc').combobox({ panelHeight:'auto', multiple:true, method:'get', url:'web', dataType : "json", valueField:'id', te
Winform遍历枚举的值并加载到下拉框中
/// /// 参数枚举 /// public enum ParematerType { //酒店 酒店 = 8, //景区等级 景区 = 4, //餐馆/农家乐 等级 餐馆 = 9,
easyui-combobox获取后台传递的值
1、页面代码:
easyui-combobox 下拉列表的JSON获取数据例子
1. 使用easyui需要导入的包:     href="js/easyui/themes/default/easyui.css" /> 1. 使用easyui需要导入的包: