EXT

news/2024/8/26 17:12:07 标签: EXT, json, Ajax
Ext中有两个很重要的方法,一个是decode;一个是encode.顾名思义,一个是编码,一个是解码,你难道真的这么想吗?
严格的说,一个是将json字符串转换成对象;一个是将对象转换成json字符串

下面这个示例主要介绍的是Ext.decode()和Ext.encode()的用法,其中使用到了json格式的串,首先是用到了Ext.decode()方法,将json格式的串转换成对象,然后通过对象访问对象所包含的各个属性的值,通过消息框把它们显示出来;之后在用Ext.encode()将已经生成的对象转换成开始定义的json格式的串

editgridpanel中保存数据,Action中所有属性最后都会转换成json格式的,如果为空则为 msg:null
在页面要取数据的时候放入store中要用root指定要取的数据是哪些
var store = gridView.getStore();
//取得所有修改的数据放到一个数组中
var modified = store.modified.slice(0);
var jsonArray = [];
Ext.each(modified,function(m){
jsonArray.push(m.data);
});

//使用Ajax请求保存数据到数据库
Ext.Ajax.request({
method:"post",
url:"../workschedule/saveNwyClassList.action",
success:function(response,config){
//decode解码:方法的作用是把json字符串数据转换成对象
var json = Ext.util.JSON.decode(response.responseText);
Ext.Msg.alert(json.msg,json.status);
gridView.getStore().load();
},
//encode编码:方法的作用是把对象转换成json字符串的格式
//一个是将json字符串转换成对象;一个是将对象转换成json字符串
params:{data:Ext.util.JSON.encode(jsonArray)}
});

http://www.niftyadmin.cn/n/604146.html

相关文章

微信开发.Net 接入示例

为什么80%的码农都做不了架构师&#xff1f;>>> 微信公众平台接口开发官方仅提供了 PHP 接入示例代码&#xff0c; 网上找到的.Net代码多半需要积分下载&#xff0c; 所以自己写了一个 如下&#xff1a; <% Page Language"C#" %> <script run…

perl处理文本经验积累(不断更新中)

1. 把同根路径不同文件包中同名的文件合并 例子: 作用描述: 问题&#xff1a;现有五个目录分别存放5个领域的文件F:\...\fold\canyin\sysF:\...\fold\jiaotong\sysF:\...\fold\lvyou\sysF:\...\fold\shangwu\sysF:\...\fold\tiyu\sys而每个F:\...\fold\xxx\sys目录下面有18个…

hibernate 主键生成策略

1、 native对于 oracle 采用 Sequence 方式&#xff0c;对于MySQL 和 SQL Server 采用identity&#xff08;自增主键生成机制&#xff09;&#xff0c;native就是将主键的生成工作交由数据库完成&#xff0c;hibernate不管&#xff08;很常用&#xff09;2、AssignedAssigned方…

ToArray()和IEnumerableT,ListT

一&#xff1a;ToArray() 在程序中&#xff0c;我们往往习惯使用List<>这种集合类&#xff0c;但是程序中却要求需要传递一个数组,List<>已经为我们提供了toArray()方法 二:IEnumerable<T> 在MSDN上&#xff0c;是这么说的&#xff0c;它是一个公开枚举数&am…

UC_online在线抽奖_新浪UC(Tab页功能)

代码如下: <map name"nav"> <area alt"" coords"4,0,98,32" href"http://www.51uc.com/activity/5_6_uc/" target_blank> <area alt"" coords"114,1,252,33" href"http://service.51uc.com/…

使用两个tomcat 更改端口

首先&#xff1a; 在Tomcat的根&#xff08;安装&#xff09;目录下&#xff0c;有一个conf文件夹&#xff0c;双击进入conf文件夹&#xff0c;在里面找到Server.xml文件&#xff0c;打开该文件。其次&#xff1a;在文件中找到如下文本&#xff1a; <Connector port"80…

带农历的日历

代码如下: <SCRIPT languagejavascript> <!-- //带农历的日历 var bsYear; var bsDate; var bsWeek; var arrLen8; //数组长度 var sValue0; //当年的秒数 var dayiy0; //当年第几天 var miy0; //月份的下标 var iyear0; //年份标记 var dayim0; //当月第几天 var spd…

Ext JS + jQTouch + Raphaël = Sencha 简述

好消息来了&#xff01;是日于此刻&#xff0c;我们与jQTouch和Raphal两大项目强强联手&#xff0c;打造新的Sencha品牌&#xff0c;从而网站的网址就由extjs.com更名为 http://www.sencha.com。 jQTouch和Raphal可以说在它们的各自领域都扮演着领头羊的角色&#xff0c;而我们…