以前一直是用jsonstore加载远程数据,最近要做combox加载webservice返回的本地数据,进了误区弄了好久,不过把store研究了下,自己做个记录方便以后使用,也给遇到同样问题的同学做个参考

1.1:jsonstore加载远程数据:

var dictComboBox = new Ext.form.ComboBox({

fieldLabel:'证件类型',

id:'idNoType',

name:'dictType',

readOnly:false,

triggerAction:'all',

editable:false,

anchor:'90%',

emptyText:'请选择...',

store:new Ext.data.JsonStore({

url:this.basePath+'BasePackage/common_getSystemDictionaryItem?item_id=20003',

fields:["dictValue","dictValueDesc"],

root:'field1'

}),

valueField:'dictValue',

displayField:'dictValueDesc'

});

远程返回数据格式:json

{"field1":[{"dictValue":"","dictValueDesc",""},{"dictValue":"","dictValueDesc",""}]}

最好加上editable:false,否则可以自己输入,导致传的数据格式出问题

1.2:jsonstore加载本地数据

var cardComboBox = new Ext.form.ComboBox({

fieldLabel:'卡号',

id:'oldCard',

name:'dictType',

readOnly:false,

triggerAction:'all',

editable:false,

anchor:'90%',

mode:'local',

emptyText:'请选择...',

store:cardStore,

displayField:'card_no'

});

var cardStore = new Ext.data.JsonStore({

fields:['card_no'],

root:'field1'

});

Ext.Ajax.request({url:...,

params:{requesttype:"ajax"},

jsonData:jsonString,

callback:function (options, success, response) {

if (success) {

var jsonObj = Ext.util.JSON.decode(response.responseText);

if (jsonObj.result) {

var retField1 = jsonObj.field1;

if(retField1.length == 0){

...

return;

}else{

cardStore.loadData(jsonObj);

}

} else {GridView之CommandField的点击提示删除

...

}

} else {

...

}

}});

ajax返回的json数据格式:

{"result":true,"field1":[{"card_no":""},{"card_no":""}]}

之前没怎么看过combobox,combobox默认的读取数据方式是远程读取,需要设url或proxy,没设会一直包proxy对象为空,mode:'local'将combobox设置为读取本地数据。

posted on 2011-12-06 10:31 墙头草 阅读(2369) 评论(0)  编辑  收藏

java mina json_jsonStore加载远程和本地数据实例相关推荐

  1. jsonStore加载远程和本地数据实例

    以前一直是用jsonstore加载远程数据,最近要做combox加载webservice返回的本地数据,进了误区弄了好久,不过把store研究了下,自己做个记录方便以后使用,也给遇到同样问题的同学做个 ...

  2. java类的加载机制简述

    1.JVM启动时,会申请内存空间,按功能划分,如下图 2.Java的类加载过程 一个Java文件从编码完成到最终执行,一般主要包括两个过程:编译和运行 . 编译,即把我们写好的java文件,通过jav ...

  3. [Java安全]—动态加载字节码文件

    ClassLoader加载远程字节码 POC import java.io.IOException; import java.net.URL; import java.net.URLClassLoad ...

  4. Java中动态加载字节码的方法 (持续补充)

    文章目录 Java中动态加载字节码的方法 1.利用 URLClassLoader 加载远程class文件 2.利用 ClassLoader#defineClass 直接加载字节码 2.1 类加载 - ...

  5. nw.js 使用记录 - 加载远程URL

    使用的是加载远程URL的方式 一. Package.json的内容如下: {"main": "index.html", "name": &q ...

  6. 初识jvm-1.Java类的加载机制

    转载: jvm系列---纯洁的微笑 地址: http://www.ityouknow.com/jvm.html 1.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其 ...

  7. 28 Java类的加载机制、什么是类的加载、类的生命周期、加载:查找并加载类的二进制数据、连接、初始化、类加载器、双亲委派模型、自定义类加载器

    28Java类的加载机制 28.1.什么是类的加载 28.2.类的生命周期 28.2.1.加载:查找并加载类的二进制数据 28.2.2.连接 28.2.3.初始化 28.3.类加载器 28.4.类的加 ...

  8. jvm系列(一):java类的加载机制

    1.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结 ...

  9. java类的加载机制

    一.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构 ...

最新文章

  1. angularjs post 跨域
  2. 计算机软件打开为什么跑一边,为什么打开Excel后开始菜单就跑掉了?
  3. 分区表自动维护 mysql_Oracle 10g分区表的自动维护
  4. 详细讲解设计LOGO思维方式和方法【转】
  5. 解决intellij IEDA mapper.xml文件警告以及could not autowire的错误提示
  6. Qt Creator分析CPU使用率
  7. php中unset函数是在哪一章_php函数可以分为哪三种
  8. 测试Rockey 4 Smart加密锁的C语言代码
  9. container_of实例
  10. ERP通用存储过程封装(三)
  11. VB6.0如何使用正则表达式
  12. 三种方式在spring容器中为bean实现初始化方法和销毁方法
  13. 【ORACLE】字符串操作 B字符串时A的一部分
  14. Atitit.复合文档的格式 标准化格式
  15. 在Vue中使用Aliplayer,做视频播放或者视频监控
  16. 恋与抽卡模拟器网页_恋与制作人抽卡模拟器-恋与制作人抽卡模拟器软件下载v1.14.1202-k73游戏之家...
  17. Borůvka算法学习小记
  18. 计算机抠图知识,计算机PS抠图方法.doc
  19. Python学习笔记(5)
  20. 开源社区——自我成长的策源地

热门文章

  1. 西电计算机学院名誉院长,杨孟飞院士受聘为西电计科院名誉院长及讲席教授
  2. Dijkstra AcWing 850. Dijkstra求最短路 II
  3. db2安装包v10.5_IBM DB2 jdbc驱动 v10.5 官方版
  4. DeviceXPlorer OPC Server支持哪些设备?本文已列举出来了
  5. SQL索引建立原则和使用
  6. 4412 audio 分析
  7. 气象模式 | WRFDA资料同化系统的发展
  8. 河南地矿“牵手”中原云大数据 共建“地矿云”大数据平台
  9. 虚拟机新增多个硬盘,多个盘通过PV/VG/LV,最终做成文件系统
  10. 利用nat123端口映射快速发布网站做网站服务,解决80端口映射被屏蔽被封问题,及nat123端口映射分析