- 浏览: 50352 次
- 性别:
- 来自: 西安
最近访客 更多访客>>
最新评论
-
black.angel:
你用的FCK是什么版本的?
EXT中嵌入FCK Editor -
tmartin:
学习了 好东西
EXTJS如何通过JSON与服务器通信
文章列表
今天之前,我在用reload 刷新页面的时候,一直是这样用的:
store.reload({params:{start:0,limit:15}});
//start & limit parameters is use to position the page.
今天某人给我说,我访问你的系统,翻到第3页了,一刷新,结果怎么回到第一页了?
i abruptly know ....
调用 reload 方法而不传递 start 和 limit , 那么当你的store刷新后, 依然会停留在刷新前的那一页上。 而不会回到第一页。
如果调 reload 方法传递了 start 和 ...
- 2009-12-22 08:03
- 浏览 2900
- 评论(0)
有时一个FormPanel 放很多输入框会变的很长,这时候需要分成两列比较美观,下面就是代码了
//add buyer form panel. var formPanel = new Ext.FormPanel({ frame: true, labelAlign: 'right', labelWidth: 85, width:450, waitMsgTarget: true, items: [ {layout:'column',width:450,items:[ ...
- 2009-11-19 00:56
- 浏览 1380
- 评论(0)
ext combox 如果想实现类似于 baidu 搜索时的提示功能。必须禁止其分页功能才可以。看代码
var comboxContractType = new Ext.form.ComboBox({ name:'logisticsId', fieldLabel:'物流公司', displayField:'logisticsName', valueField:'logisticsId', emptyText:'请选择', width:330, editable:true, al ...
- 2009-11-12 07:55
- 浏览 927
- 评论(0)
var grid = new Ext.grid.GridPanel({ id:'gridls', loadMask:{msg:'数据处理中...'}, cm:new Ext.grid.ColumnModel( [ csm, {header:"化验日期",dataIndex:"assayRecordAssayDate",sortable:true,width:100}, {header:"生产单位",dataIndex:"innerUnitName",sortable:true,wi ...
- 2009-11-12 07:52
- 浏览 793
- 评论(0)
当我们在Combox 中定义了PageSize属性,那么Combox 自动获得了分页的能力。这本身很好,但是带来一个问题。
这个问题的发生是因为,Combox组件有一个特点。当你想用程序控制,让下拉列表中的某一项成为当前选中项时,这个项必须是在列表中存在的(有点像废话)。 意思就是说,如果你列表里有A,B,C,D 4个选项, Combox分了页,AB在第一页,CD在第二页,而默认情况下拉列表中只有第一页的内容,就是只有AB, 那么你想让Combox当前的值是D , 就实现不了了。
这种情况经常出现在,当你想让用户在某个Grid列表里点击一个记录,选择一个“修改”,接下来弹出的修改窗口中有 ...
- 2009-10-12 03:40
- 浏览 763
- 评论(0)
var searchContractDate = new Ext.form.DateField({ fieldLabel:"签订日期", name:'contractDate', format:'Y-m-d', width:100 });
做了个查询,需要根据上面的这个DateField的值检索数据,结果后台死活取的是null.
后来发现是因为如果你使用searchContractDate.getValue() 来取时间值,那么会是 Wed Mar 07 2007 00:00:00 GMT+0100
这个东西是传不到后台的(具体为什么我也不知道:)~) ...
- 2009-10-12 03:38
- 浏览 1054
- 评论(0)
前台部分很简单:
首先定义一个数组,用来储存STORE里的值。
之后利用store自带的each遍历方法把数组填满。
最后建一个ajax请求传送到后台即可。
var lstAddRecord=new Array();
store.each(function(record) {
lstAddRecord.push(record.data);
});
Ext.Ajax.request({
url: 'function/rivaldata/rivalDataAction.do?tag=add',
params: {strJson:Ext.en ...
问题的出现
如果需要解析的数据间存在级联关系,而互相嵌套引用,在hibernate中极容易嵌套而抛出net.sf.json.JSONException: There is a cycle in the hierarchy异常。
解决办法1.设置JSON-LIB让其过滤掉引起循环的字段。
Java代码
JsonConfig config = new JsonConfig();
config.setIgnoreDefaultExcludes(false);
config.setCycleDetectionStrategy(CycleD ...
- 2009-05-16 02:46
- 浏览 768
- 评论(0)
Manual:Core:Working with JSON (EXT 与json的交互)
JSON处理方法
有一段JavaScript如下:
view plaincopy to clipboardprint?
varobj={
prop1:"a0~`!@#$%^&*()-_+={}[]|\\:;\"',.?/",
prop2:['x','y'],
prop3:{
nestedProp1:'abc',
nestedProp2:456
}
}
var obj ...
- 2009-04-17 09:34
- 浏览 1531
- 评论(0)
How tocommunicate with server via JSON
引言
EXT技术对提升用户体验有着先天的优势,很多机构和个人都开始学习EXT技术,截止今天EXT CORE 3.0 也已经发布,EXTJS 3.0 指日可待。虽然性能越来越让人担忧。。。
无论用多么惊天地泣鬼神的前台技术,与后台的通信总是必须的。本文就目前手头上有的资料和经验来大概阐述一下EXTJS和后台通信这点事。
为什么要用JSON?
选中J
- 2009-04-17 09:29
- 浏览 1147
- 评论(1)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://tech.ddvip.com/"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd/""><html xmlns="http://tech.ddvip.com/"http://www.w3.org/1999/xhtml/""><head> <meta ht ...
- 2009-04-14 22:26
- 浏览 747
- 评论(1)
处理Grid中日期 DateField 可以 renderer 到
function formatDate(value) { return new Date(value).dateFormat('Y/m/d'); };
来规范格式
Ext.Date的格式说明 d 01 to 31 D Mon to Sun j 1 to 31 l Sunday to Saturday N 1 (for Monday) through 7 (for Sunday) S st, nd, rd or th. Works well with j w 0 (for Sunday) to 6 (fo ...
- 2009-04-14 22:25
- 浏览 735
- 评论(0)
一、Spket的安装
1、Plugin:最低要求: eclipse平台运行时3.2.x 文件为: spket-1.6.4.1.zip(解压后按照标准的插件安装方法安装即可);2、Spket IDE:最低要求:你需要java 1.5或更高版本运行安装程序,可独立使用(不用装Eclipse)文件为:spket-1.6.4.1.jar安装步骤:1、打开cmd,2、在spket-1.6.4.1.jar文件目录下输入java -jar spket-1.6.4.1.jar
或者双击。
开始安装以后。选择安装Plugin 方式。 然后在安装地点里,分别重复安装到 Eclipce\myeclipce ...
- 2009-04-14 22:19
- 浏览 971
- 评论(0)
有时候得到的JSON对象的字段是个对象,想获得这个对象的子字段或孙子字段。
假如获得的列表中有一个字段是个对象,叫 Order , Oerder有一个字段是FirstName,想获得FirstName 有2种方法
1: 在定义Fields的时候:
{name:'FirstName' mapping:'Order.FirstName'}
2:用convert属性,也是在定义Fields的时候
{name:'FirstName' mapping:'Order' convert : convertFn}
var convertFn = function(o){ ...
- 2009-04-08 17:57
- 浏览 3042
- 评论(0)
2009年4月8日整理于乌海
乱码的原因
在Ext的使用过程中,一不留心就出现了乱码,包括在客户端提交给服务器的数据中出现了乱码和服务器端返回给客户端的数据中出现了乱码,下面简单分析一下出现乱码的原因。 在一次页面浏览过程中,客户端对一个URL发起浏览请求,服务端针对这次请求进行解析,而在字符编码解析方面,首先他检查该页面中的字符编码设置,即<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />,这样,在页面中显示声明了字符 ...