extjs store 复杂json_extjs 2.3 修复 jsonstore 嵌套多级引用数据NULL的BUG
Ext版本:2.3.0
搜索到一篇有用的链接是:
我在使用Ext.grid.GridPanel时,用到了多级JSON。
如:
{
"data": [
{
"id" : 1,"amount" : 100,"costumer" : {
"id" : 123,"name" : "Luis Valdés"
}
},{
"id" : 2,"amount" : 100
}
]
}
在定义列时有 {header:'id',dataIndex:'id'},
{header:'amount',dataIndex:'amount'},
{header:'cutomerid','dataIndex:'customer.id'},
{header:'customerName',dataIndex:'customer.name'}
当customer不为空时都正常,空的时候就显示不出来。解决办法如下,将Ext.data.JsonReader的getJsonAccessor现有方法:
getJsonAccessor: function(){
var re = /[\[\.]/;
return function(expr) {
try {
return(re.test(expr))
? new Function("obj","return obj." + expr)
: function(obj){
return obj[expr];
};
} catch(e){}
return Ext.emptyFn;
};
}(),
替换为:
getJsonAccessor: function(){
var re = /[\[\.]/;
return function(expr) {
try {
return(re.test(expr))
? new Function("obj","try{return obj." + expr+"}catch(e){}return '';")
: function(obj){
return obj[expr];
};
} catch(e){}
return Ext.emptyFn;
};
}(), 即可解决。
extjs store 复杂json_extjs 2.3 修复 jsonstore 嵌套多级引用数据NULL的BUG相关推荐
- mysql 修复表 阿里云_MySql数据表修复方法-阿里云开发者社区
mysqld进程在一个写入当中被杀死.计算机的意外关闭(例如,如果计算机掉电).一个硬件错误这章描述如何检查和处理在MySQL数据库中的数据损坏.如果你的表损坏很多,你应该尝试找出其原因!见G.1 调 ...
- ExtJs 备忘录(4)—— Form表单(四) [ 数据提交 ]
一.截图和示例共用Ext.FormPanel 1.1 截图 由于本文主要关注的是表单提交的几种方式,所以仅用了一个表单项以便于测试和减少示例代码. 1.2 示例共用Ext.FormPanel ...
- 导致Android手机崩溃的壁纸,三星正在研究修复壁纸导致手机崩溃的怪异 Android bug...
IT之家报道:据外媒Sammobile报道,已经确认三星正在研究修复壁纸导致手机崩溃的怪异Android bug,具体来说该bug可能会导致手机在将某些图片设置称壁纸后出现系统崩溃.无限重启问题. 据 ...
- Python改变图片EXIF信息(修复图片上传后方向改变的BUG)
文章目录 简介 安装 读取 EXIF 保存 EXIF 插入 EXIF 删除 EXIF 复制 EXIF 将 PIL 读取的信息存入 EXIF 标签内容 根据旋转信息旋转图片 生成一套方向图片 ExifT ...
- 圣歌服务器维护,《圣歌》小型修复更新上线 解决掉落其他职业物品BUG
原标题:<圣歌>小型修复更新上线 解决掉落其他职业物品BUG 昨日(4月8日),BioWare上线了<圣歌>小型修复更新1.0.4.02 (2.2GB),本次更新主要修复了掉落 ...
- 苹果服务器修改主目录就打不开,苹果应用商店又挂了 App Store打不开怎么修复...
相信很多实用苹果手机的朋友都知道,苹果应用商店挂了的情况.为什么苹果App Store打不开,怎么修复苹果应用商店登入不了的问题呢?SdGat-lib网站目录 SdGat-lib网站目录 苹果应用商店 ...
- ExtJs 备忘录(3)—— Form表单(三) [ 数据验证 ]
正文 一.资料 1.1. 表单提示的方式设置,如: Ext.form.Field.prototype.msgTarget='side' 该设置为枚举值:'qtip','side','title','u ...
- 修复mysql编码错乱的数据_关于MySQL数据库编码修复相关问题
本篇主要是本人在实际开发过程中遇到的MySQL字符编码等bug修复相关问题. 在使用下列语句在执行数据库表通过flask-sqlacodegen 进行ORM映射成模型类的时候发生的bug: flask ...
- 雪碧图工具sprity(20151201更新修复了同时合并多张图的bug)
前身是css-sprite,前几天帮新同事搭建环境,意外发现sprity在window下可以安装成功了,同时也发现node版本已经4点几了,自己电脑的版本还停留在0.10,赶紧把自己的node升级到最 ...
最新文章
- Linux服务器网络开发模型
- ArchLinux安装图文教程(2017.06.15)
- python下载地址 windows
- csc.exe的环境变量设置
- ubuntu 添加用户、用户组
- 深入理解InnoDB(6)—独立表空间
- matlab 中pid tuning,PID Tuning Algorithm
- 网易云音乐评论加密解析
- 【转】GBK编码表和GBK编码规范
- Android NFC标签读写 配置 过滤器总结 各类NFC数据类型NfcA NfcB IsoDep MifareClassic读取
- java网吧系统_基于Java的智能网吧管理系统.doc
- 【植被指数学习笔记】
- 机械硬盘显示位置不可用无法访问介质受写入保护
- 实现语音视频录制(demo源码)
- 固态硬盘打开计算机就死机,SSD固态硬盘死机卡顿无响应怎么办?SSD卡顿故障处理教程 | 麦田一棵葱...
- mac 外接显示器 发热严重 解决方案
- 客户管理系统之数据库设计
- C# 常用Excel导出的几种常见方式及实现步骤
- 3dmax2014【3dsmax2014】官方简体中文(64位)安装图文教程、破解注册方法
- openGauss 极简版安装