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相关推荐

  1. mysql 修复表 阿里云_MySql数据表修复方法-阿里云开发者社区

    mysqld进程在一个写入当中被杀死.计算机的意外关闭(例如,如果计算机掉电).一个硬件错误这章描述如何检查和处理在MySQL数据库中的数据损坏.如果你的表损坏很多,你应该尝试找出其原因!见G.1 调 ...

  2. ExtJs 备忘录(4)—— Form表单(四) [ 数据提交 ]

    一.截图和示例共用Ext.FormPanel 1.1 截图 由于本文主要关注的是表单提交的几种方式,所以仅用了一个表单项以便于测试和减少示例代码. 1.2 示例共用Ext.FormPanel      ...

  3. 导致Android手机崩溃的壁纸,三星正在研究修复壁纸导致手机崩溃的怪异 Android bug...

    IT之家报道:据外媒Sammobile报道,已经确认三星正在研究修复壁纸导致手机崩溃的怪异Android bug,具体来说该bug可能会导致手机在将某些图片设置称壁纸后出现系统崩溃.无限重启问题. 据 ...

  4. Python改变图片EXIF信息(修复图片上传后方向改变的BUG)

    文章目录 简介 安装 读取 EXIF 保存 EXIF 插入 EXIF 删除 EXIF 复制 EXIF 将 PIL 读取的信息存入 EXIF 标签内容 根据旋转信息旋转图片 生成一套方向图片 ExifT ...

  5. 圣歌服务器维护,《圣歌》小型修复更新上线 解决掉落其他职业物品BUG

    原标题:<圣歌>小型修复更新上线 解决掉落其他职业物品BUG 昨日(4月8日),BioWare上线了<圣歌>小型修复更新1.0.4.02 (2.2GB),本次更新主要修复了掉落 ...

  6. 苹果服务器修改主目录就打不开,苹果应用商店又挂了 App Store打不开怎么修复...

    相信很多实用苹果手机的朋友都知道,苹果应用商店挂了的情况.为什么苹果App Store打不开,怎么修复苹果应用商店登入不了的问题呢?SdGat-lib网站目录 SdGat-lib网站目录 苹果应用商店 ...

  7. ExtJs 备忘录(3)—— Form表单(三) [ 数据验证 ]

    正文 一.资料 1.1. 表单提示的方式设置,如: Ext.form.Field.prototype.msgTarget='side' 该设置为枚举值:'qtip','side','title','u ...

  8. 修复mysql编码错乱的数据_关于MySQL数据库编码修复相关问题

    本篇主要是本人在实际开发过程中遇到的MySQL字符编码等bug修复相关问题. 在使用下列语句在执行数据库表通过flask-sqlacodegen 进行ORM映射成模型类的时候发生的bug: flask ...

  9. 雪碧图工具sprity(20151201更新修复了同时合并多张图的bug)

    前身是css-sprite,前几天帮新同事搭建环境,意外发现sprity在window下可以安装成功了,同时也发现node版本已经4点几了,自己电脑的版本还停留在0.10,赶紧把自己的node升级到最 ...

最新文章

  1. Linux服务器网络开发模型
  2. ArchLinux安装图文教程(2017.06.15)
  3. python下载地址 windows
  4. csc.exe的环境变量设置
  5. ubuntu 添加用户、用户组
  6. 深入理解InnoDB(6)—独立表空间
  7. matlab 中pid tuning,PID Tuning Algorithm
  8. 网易云音乐评论加密解析
  9. 【转】GBK编码表和GBK编码规范
  10. Android NFC标签读写 配置 过滤器总结 各类NFC数据类型NfcA NfcB IsoDep MifareClassic读取
  11. java网吧系统_基于Java的智能网吧管理系统.doc
  12. 【植被指数学习笔记】
  13. 机械硬盘显示位置不可用无法访问介质受写入保护
  14. 实现语音视频录制(demo源码)
  15. 固态硬盘打开计算机就死机,SSD固态硬盘死机卡顿无响应怎么办?SSD卡顿故障处理教程 | 麦田一棵葱...
  16. mac 外接显示器 发热严重 解决方案
  17. 客户管理系统之数据库设计
  18. C# 常用Excel导出的几种常见方式及实现步骤
  19. 3dmax2014【3dsmax2014】官方简体中文(64位)安装图文教程、破解注册方法
  20. openGauss 极简版安装

热门文章

  1. 以太坊DAPP[2]-×××-react框架与web3实例
  2. 针对表单的事件;条件语句;定时器的简单介绍;
  3. oracle导入数据
  4. php 获取class id,CSS Class 與 CSS ID
  5. 【ABAP】销售订单Billing Plan创建
  6. MBEWH表数据更新逻辑
  7. SAP 系统参数设置 RZ10 RZ11
  8. 精准营销的核心思维何在?
  9. 基本户想大量提现,财务该怎么做账
  10. ABAP Submit 用法解析