JavaScript
飞起航
J2EE研发工程师
展开
-
IE兼容性视图,新增元素导致白页面
IE兼容性视图,白页面问题原创 2014-04-29 17:29:28 · 1162 阅读 · 0 评论 -
解决IE6已终止操作问题
令人崩溃的IE6问题再次出现,打开某个页面时,弹出提示框“Internet Explorer无法打开Internet 站点...已终止操作”。 查了一下资料,感觉“因为js(一个比较复杂的js)写在body里面,在body元素加载完之前调用出现问题”的说法比较靠谱。 经过一番奋战,利用排除法解决了问题,共发现2种情况。 ①原因:同一JS文件原创 2014-04-23 11:50:00 · 738 阅读 · 2 评论 -
Ajax本地跨域问题 Cross origin requests are only supported for HTTP
问题:打开本地html文件时,报错如下 Cross origin requests are only supported for protocol schemes: http, data,chrome-extension, https, chrome-extension-resource. 分析:浏览器为了安全性考虑,默认对跨域访问禁止。原创 2015-04-02 20:41:59 · 95917 阅读 · 5 评论 -
ExtJS发送POST请求 参数格式为JSON
背景 这要从我比较懒说起。技术框架ExtJS + resteasy,默认请求方式是ajax get,这后台方法就要写很多@QueryParam来获取参数。我比较喜欢前台用ajax post请求,后台方法参数就是一个map,所有前台参数映射成map的key-value,然后将map --> json(com.alibaba.fastjson) --> pojo对象。原创 2015-12-17 14:07:13 · 5551 阅读 · 0 评论 -
ExtJS实现分页grid paging
背景 分页查询在Web页面中比例很大,我自己也写过分页框架,也用过很多第三方分页。 基于jquery的dataTables,那么多例子、清晰API、应用广泛、开源,即使是新手也可以很快上手。 ExtJS的分页功能,封装的很简单,因其例子少、API复杂、国内应用较少,往往需要先对ExtJS有整体认识、孰知API之后,才应用自如。感觉比较不易,以至于一个简单的分页原创 2015-12-17 14:06:35 · 1140 阅读 · 0 评论 -
ExtJS清除表格缓存
背景 在使用ExtJS时遇到不少坑,如果不影响使用也无所谓,但是有些不能忍的,比如表格数据缓存问题。如果第一次打开页面查询出一些数据展示在表格中;第二次打开,即使不查询也会有数据,这是缓存的数据。 我们知道ExtJS有个store是负责加载数据的,有时数据需要缓存以便二次利用,如一些公共的字典数据;但是有些数据不能缓存,如表格中的数据几乎都需要重新查询。原创 2015-12-17 14:07:48 · 2556 阅读 · 0 评论 -
ExtJS错误解决 Cannot read property 'on' of undefined
背景 用ExtJS新写了一个功能,运行时控制台打印错误Cannot read property 'on' of undefined,出错代码位置是Ext.define.bindStoreListener。 分析 根据出错代码可以猜测出与store有关,但是依然没有头绪。对于新技术或未知问题,我只好祭出杀手锏“排除法”,先锁定问题所在。有计划的删除部分代码,再刷新页面尝试。然后,一原创 2015-12-17 14:05:40 · 19333 阅读 · 3 评论 -
ExtJS远程数据-本地分页
背景 一般情况下,分页展示是前端只负责展示,后台通过SQL语句实现分页查询。当总数据量在千条以下,适合一次性查询出符合条件的所有数据,让前端页面负责分页也是一种选择。 实例 现通过ExtJS 4扩展类库Ext.ux.data.PagingStore来实现分页,建议使用前在GitHub获取最新版本。 使用时非常简单,只需将Store的继承类改为“E原创 2016-01-06 21:21:54 · 902 阅读 · 0 评论