Extjs基础

来源:互联网 发布:华为软件开发人员 编辑:程序博客网 时间:2024/05/29 04:11

公司的项目是用的ExtJs 3.4的版本,这个版本的demo或者教程在网上好难找了…..出现很多乱七八糟的新手问题,不知道怎么总结了…能写两个是两个,后面遇见了再写:

1、错误1

ext-all.js:21 Uncaught TypeError: Cannot read property 'xxxxxxxxx' of undefined
  • 这种是某个组件配置项的属性名写错了..

2、错误2

Uncaught SyntaxError: Unexpected identifier
  • 看看是不是组件中某个非最后的配置项后面忘记了写”,”

3、3.4版本中JSON数据的编解码操作:

//定义一个JSON字符串var jsonStr = "{'name' : '小明', 'age' : 26,  'height' : 182, 'width' : 60}";//使用Ext将其编码为JSON对象var jsonObj = Ext.decode(jsonStr);

其中编码函数可以使用Ext.decode()或者Ext.util.JSON.decode(),前者则是后者的缩写模式,而在3.4版本中不能使用Ext.JSON.decode()。编码后即可通过jsonObj.key的方式访问JSON对象中的value:

console.log(jsonObj.name);console.log(jsonObj['name']);

如上,控制台打印输出小明。解码操作则是上述过程的逆向过程,同样Ext.encode()是Ext.util.JSON.encode()的缩写,解码后又将JSON对象解析成了字符串。

原创粉丝点击