easyui使用一

一.Easyui datagrid加载本地Json数据

  1. var  jsonstr  =  '{"total":10,"rows":[{"id":0,"password":"password0","type":1,"username":"username0"},{"id":1,"password":"password1","type":1,"username":"username1"},{"id":2,"password":"password2","type":1,"username":"username2"},{"id":3,"password":"password3","type":1,"username":"username3"},{"id":4,"password":"password4","type":1,"username":"username4"},{"id":5,"password":"password5","type":1,"username":"username5"},{"id":6,"password":"password6","type":1,"username":"username6"},{"id":7,"password":"password7","type":1,"username":"username7"},{"id":8,"password":"password8","type":1,"username":"username8"},{"id":9,"password":"password9","type":1,"username":"username9"}]}' ;  
  2. var data  = $.parseJSON(jsonstr);    
  3. $('#tt').datagrid('loadData', data); //将数据绑定到datagrid  

二.Struts2中json插件配置  

1 、更改继承的类,注 json-default 继承自 struts-default

< package  name ="default"  extends ="json-default">   

2 action 中的配置

< action  name ="testAction"  class ="com.json.action.TestAction"   >    
< interceptor-ref  name ="json"   /> <!-- 处理以 JSON 文本提交的请求 -->    
    
< result  type ="json"   />   <!--actionbean 属性以 json 字符串返回浏览器 -->    
</ action >   

 

3 、在 < result  ></ result  > 中设置参数

1 root 参数 :从返回结果中根据 ognl 表达式取出你需要输出的结果

< result  type ="json">
< param  name ="root"> person.name </ param >
</ result >

2 excludeNullProperties 参数:表示是否去掉空值,   默认值是 false ,如果设置为 true 会自动将为空的值过滤,只输出不为空的值。

< result  type ="json">    

     < param  name ="excludeNullProperties"> true </ param >    
</ result >    

3 ignoreHierarchy 参数:表示是否忽略等级,也就是继承关系,比如: TestAction 继承于 BaseAction ,那么 TestAction 中返回的 json 字符串默认是不会包含父类 BaseAction 的属性值, ignoreHierarchy 值默认为 true ,设置为 false 后会将父类和子类的属性一起返回。

< result  type ="json">    
    
< param  name ="ignoreHierarchy"> false </ param >    
</ result >    

 

4 includeProperties 参数:输出结果中需要包含的属性值,这里正则表达式和属性名匹配,可以用 “,” 分割填充多个正则表达式。

< result  type ="json">    
    
< param  name ="includeProperties"> person.*, person\.name </ param >    
</ result >

5 excludeProperties 参数:输出结果需要剔除的属性值,也支持正则表达式匹配属性名,可以用 “,” 分割填充多个正则表达式,类同 4.4.

<result type="json">   
    <param name="includeProperties"> person\.name</param>   
</result>

 

三.struts2对json的支持所需要的jar包

easyui对数据的操作绝大多数都是基于json的。

使用jar包支持如下:

commons-logging-1.0.4.jar,

freemarker-2.3.8.jar,

ognl-2.6.11.jar,

struts2-core-2.0.11.1.jar,

xwork-2.0.4.jar,  

json-lib-2.1.jar,

commons-beanutils-1.8.0.jar,

commons-collections-3.2.1.jar,

commons-lang-2.4.jar,

struts2-json-plugin-2.3.1.jar

ezmorph-1.0.6.jar。

 

四.感谢这篇文章:

 

jquery easyui datagrid 分页 详解



 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值