写一个带有“请选择的”的下拉框,需要用到 map(用于设置默认值)和 Array(用于填充数据)
2016-03-02 15:54
393 查看
var expressNameList = new Array(); var expressNameMap= new Map(); $.ajax({ type: "post", url: "${ctx}/staticData/query?typeCode=EXPRESS_NAME&dataCode=", contentType: "application/json;charset=utf-8", success: function(data) { if (data != null && data.length > 0) { $(eval(data)).each(function(){ expressNameMap.put(this.value,this.name); expressNameList[expressNameList.length] = {itemText: this.name, itemData: this.value}; }); // 设置快递名称类型下拉列表 expressName = $("#qexpressName-dropdownlist").dropDownList({ inputName: "qexpressName", inputValName: "qexpressNameId", buttonText: "", width: "117px", readOnly: false, required: true, maxHeight: 200, onSelect: function(i, data, icon) {}, items: expressNameList }); expressName.setData("请选择", "0", ""); } }, error: function(req, error, errObj) { } });11 map的用法在grid栏显示数据的时候:{title:'快递名称',name:'expressName',width:100,sortable:true,align:'left' ,renderer: function (val, item, rowIndex){if (item && item.expressName) {return expressMap.get(item.expressName)}}},2.修改界面显示数据的时候:
$('#expressState').val(expressStateListMap.get(rowExpress.expressState).itemData);$('#expressStateId1').val(expressStateListMap.get(rowExpress.expressState).itemText);
相关文章推荐
- 管理的一些要素
- C++第一次实验_三角形
- pb函数库之字符串操作
- HttpURLConnection对象
- php中的curl使用入门教程和常见用法实例
- Dependency Parsing 依存句法分析
- linux下的tcp的server和client编程
- 对于大数据的理解
- 从尾到头打印链表 剑指offer
- 普通人的心灵鸡汤
- 深入理解java动态代理机制
- Oracle数据库表的备份及还原
- c++第一次实验
- Wiseteam 12核工作站GE180 仅29900元
- Flash AS3内存优化
- C++ 资源大全
- Android中用Toast.cancel()方法优化toast内容的显示
- 71.Which arithmetic operations can be performed on a column by using a SQL function that is built in
- Spring工作原理
- SpringMVC系列之基本配置