java mina json_jsonStore加载远程和本地数据实例
以前一直是用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加载远程和本地数据实例相关推荐
- jsonStore加载远程和本地数据实例
以前一直是用jsonstore加载远程数据,最近要做combox加载webservice返回的本地数据,进了误区弄了好久,不过把store研究了下,自己做个记录方便以后使用,也给遇到同样问题的同学做个 ...
- java类的加载机制简述
1.JVM启动时,会申请内存空间,按功能划分,如下图 2.Java的类加载过程 一个Java文件从编码完成到最终执行,一般主要包括两个过程:编译和运行 . 编译,即把我们写好的java文件,通过jav ...
- [Java安全]—动态加载字节码文件
ClassLoader加载远程字节码 POC import java.io.IOException; import java.net.URL; import java.net.URLClassLoad ...
- Java中动态加载字节码的方法 (持续补充)
文章目录 Java中动态加载字节码的方法 1.利用 URLClassLoader 加载远程class文件 2.利用 ClassLoader#defineClass 直接加载字节码 2.1 类加载 - ...
- nw.js 使用记录 - 加载远程URL
使用的是加载远程URL的方式 一. Package.json的内容如下: {"main": "index.html", "name": &q ...
- 初识jvm-1.Java类的加载机制
转载: jvm系列---纯洁的微笑 地址: http://www.ityouknow.com/jvm.html 1.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其 ...
- 28 Java类的加载机制、什么是类的加载、类的生命周期、加载:查找并加载类的二进制数据、连接、初始化、类加载器、双亲委派模型、自定义类加载器
28Java类的加载机制 28.1.什么是类的加载 28.2.类的生命周期 28.2.1.加载:查找并加载类的二进制数据 28.2.2.连接 28.2.3.初始化 28.3.类加载器 28.4.类的加 ...
- jvm系列(一):java类的加载机制
1.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结 ...
- java类的加载机制
一.什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构 ...
最新文章
- angularjs post 跨域
- 计算机软件打开为什么跑一边,为什么打开Excel后开始菜单就跑掉了?
- 分区表自动维护 mysql_Oracle 10g分区表的自动维护
- 详细讲解设计LOGO思维方式和方法【转】
- 解决intellij IEDA mapper.xml文件警告以及could not autowire的错误提示
- Qt Creator分析CPU使用率
- php中unset函数是在哪一章_php函数可以分为哪三种
- 测试Rockey 4 Smart加密锁的C语言代码
- container_of实例
- ERP通用存储过程封装(三)
- VB6.0如何使用正则表达式
- 三种方式在spring容器中为bean实现初始化方法和销毁方法
- 【ORACLE】字符串操作 B字符串时A的一部分
- Atitit.复合文档的格式 标准化格式
- 在Vue中使用Aliplayer,做视频播放或者视频监控
- 恋与抽卡模拟器网页_恋与制作人抽卡模拟器-恋与制作人抽卡模拟器软件下载v1.14.1202-k73游戏之家...
- Borůvka算法学习小记
- 计算机抠图知识,计算机PS抠图方法.doc
- Python学习笔记(5)
- 开源社区——自我成长的策源地
热门文章
- 西电计算机学院名誉院长,杨孟飞院士受聘为西电计科院名誉院长及讲席教授
- Dijkstra AcWing 850. Dijkstra求最短路 II
- db2安装包v10.5_IBM DB2 jdbc驱动 v10.5 官方版
- DeviceXPlorer OPC Server支持哪些设备?本文已列举出来了
- SQL索引建立原则和使用
- 4412 audio 分析
- 气象模式 | WRFDA资料同化系统的发展
- 河南地矿“牵手”中原云大数据 共建“地矿云”大数据平台
- 虚拟机新增多个硬盘,多个盘通过PV/VG/LV,最终做成文件系统
- 利用nat123端口映射快速发布网站做网站服务,解决80端口映射被屏蔽被封问题,及nat123端口映射分析