ExtJS Grid 字段因为json数值前空格加载失败

今天遇到个奇葩问题,因为EXCLE数据没有去掉前空格导入之后EXTJS.Grid无法加载数据。

排错顺序:

  1. 首先检查控制台有没有报错。
  2. 在oracle中运行sql语句,检查SQL是否正确
  3. 导出json数据,并在在线json验证中验证json数据是否正确。
  4. 在上线后,当天显示正常,并进行过导出操作。怀疑近期数据出错。添加createdate筛选条件,从当天到前天倒序检查是否报错。 当天数据报错,前天数据无错。检查当天数据。
  5. 找到当天数据,检查中发现5列中文长度过长,怀疑这些列中数据有特殊字符,一列接一列的update。并检查加载数据是否错误,并没有发现。
  6. 排除那5列,并检查剩下的列数据,发现其中一行的字段信息,带有前空格信息,去掉前空格,extJS Grid 加载成功。
  7. 得到结论,任何excle信息导入到数据库中,都必须去掉前后空格,以免带来不必要的工作量。
时间: 2024-08-06 03:45:01

ExtJS Grid 字段因为json数值前空格加载失败的相关文章

ExtJs之Ajax模式的表单数据加载

简单: <!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" type="text/css" href="Ex

cocos2dx中.json和.plist文件格式加载的不同

一..json加载,一般通过std::string data = FileUtils::getInstance()->getStringFromFile(filename);  通过文本rapidjson::Document doc; doc.Parse<rapidjson::kParseDefaultFlags>(data.c_str()); 解析data. 解析之后doc应该是一个数组形式的,而且是一个二维数组(或者说是一个矩阵形式). 如果解析没有错误,可以通过doc.size()

AJAX+json+jquery实现预加载瀑布流布局

宽度是一定的高度不定的瀑布流布局 也可以说是无缝拼图 当浏览器滚动到底部时候自动加载图片 加载的图片地址用json 在img.js里 ,还有正在加载动画是用 css3制作的 在ff等支持css3可以显示 你如果想全面支持浏览器可以用gif动画 代码里有详细解释就不多说了 ?1. [代码]预加载/瀑布流  <!doctype html><html><head><meta charset="utf-8"><title>定宽Jque

VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配。

1.用dotnet --info查询当前安装的.NET Core SDK版本 2.打开glabal.json配置,查看配置中指定的版本 3.下载对应的2.1.401版本 https://dotnet.microsoft.com/download/dotnet-core/thank-you/sdk-2.1.401-windows-x64-installer 4.重新加载项目 5.加载成功 参考博客:https://www.cnblogs.com/Juning/p/11637244.html 原文地

基于jq和json数据实现异步加载动态网页

<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="stylesheet" type="text/css" href="css/iconfont.css"/><link rel="stylesheet" ty

js关于同步异步的问题以及本地json文件被js加载问题(前端网备份)

var several=[];$.ajax({type: "get",url: "/js/race.json",async:false, //是否为异步请求,true为异步请求,false为同步请求success: function(data) {console.log(data);dl=data.data;for(var i=0; i<dl.length; i++){several.push(dl[i].name);}}});console.log(seve

Extjs5.1(10):Form加载复杂Json

1.最简单的方式. 如果加载的json数据格式类似于下面这种格式: { "success":true, "data":{ "name":"zhuangweihuang", "age":25, "email":"[email protected]" } } 那么form表单加载起来是最简单的.注意一下这个json格式,首先,必需要的字段是"success&qu

hive加载json数据解决方案

hive官方并不支持json格式的数据加载,默认支持csv格式文件加载,如何在不依赖外部jar包的情况下实现json数据格式解析,本编博客着重介绍此问题解决方案 首先创建元数据表: create EXTERNAL table access_log (content string) row format delimited fields terminated by '\t' STORED AS INPUTFORMAT 'com.hadoop.mapred.DeprecatedLzoTextInpu

使用异步任务加载网络上json数据并加载到ListView中

Android中使用网络访问来加载网上的内容,并将其解析出来加载到控件中,是一种很常见的操作.但是Android的UI线程(也就是主线程)中是不允许进行耗时操作的,因为耗时操作会阻塞主线程,影响用户体验.而访问网络同样是一个耗时操作,并且Android3.0以后是不允许在主线程中访问网络的,所以我们这里用Android封装好的AsyncTask类来完成这些耗时操作. 项目的目录结构如下: AsyncTask是一个抽象类,实际上他是封装好的一个类,底层也是用handler和thread来实现的,我