Ext
我是小樱
这个作者很懒,什么都没留下…
展开
-
grid添加滚动条之viewConfig——autoFill、forceFit属性初了解
grid中列太多显示不全 困扰了我好久好久, 一直想添加滚动条,一直也不会,搞了半天才知道viewCofig属性的配置是关键。var grid = new Ext.grid.EditorGridPanel({ stripeRows : true,//斑马线 loadMask : true,//数据加载过程中显示正在加载的效果 autoScroll :原创 2013-09-06 15:45:39 · 7807 阅读 · 0 评论 -
从Ext.util.JSON.decode(msg) 报错说起: extjs missing ] after element list
一、问题的引发:原创 2014-07-18 13:21:16 · 2603 阅读 · 0 评论 -
IE下 Ext js报错:缺少标示符、字符串或数字
1、问题由来:一直在火狐下调试代码也都ok,一次偶然发现在火狐中显示正常的页面在IE下看不到看不到GRID表格,并报错:缺少标示符、字符串或数字 。好抓狂,提示的行数根本就对不上,各种google、逐行查找测试,终于,有了答案。n_n2、报错原因:IE对格式要求比较严格,对于名值对形式的JSON,原创 2013-11-01 16:08:25 · 1958 阅读 · 0 评论 -
Ext grid 编辑某行,不从后台重新加载,只更新部分字段显示
1、问题的引出:这其实源于一个小小的需求,客户要求 在当前EXT分页且按照baselineType字段排序的基础上,选中某行点击“编辑”,弹出编辑窗口,编辑完成之后要求编辑行仍呈选中状态。我的思路是:编辑完成之后,后台直接更新DB,但是前台不进行数据的重新加载,仅仅更新当前编辑记录的字段显示值。那么,我需要做的是(1)确定当前记录的行数dataIndex,可参考日志。(2)获原创 2013-09-26 15:55:20 · 3361 阅读 · 0 评论 -
Ext grid如何获取选中行的行号
var selections = grid.getSelectionModel().getSelections();var store = grid.getStore();var selectData = selections[0];var dataIndex = store.indexOf(selectData);alert(“当前行号为 ----- ” + dataIndex)原创 2013-09-26 15:20:41 · 11280 阅读 · 2 评论 -
EXT 字符串与js对象的转换
Ext.util.JSON.encode(params): 将JS对象转成字符串,常用于需要向后台传数据之前。Ext.util.JSON.decode(params) : 将字符串转成JS对象,常用于从后台接收数据之后。原创 2013-10-11 10:43:59 · 6434 阅读 · 1 评论 -
EXT 分页显示数据时如何刷新返回当前页
问题 : 采用Ext分页显示数据时我遇到了这样的问题,比如在第5页编辑完一条记录,数据重新加载之后页面会返回到第1页,给人感觉不是很舒服。原因:grid的jsp文件中有如下定义 var dataStore = new Ext.data.Store({ proxy : dataProxy,原创 2013-09-26 14:57:51 · 4182 阅读 · 0 评论 -
Store之load 与reload
1、对于load 和 reload方法的理解,把握以下一点: (1) load :重新提交新的参数请求数据; (2) reload : 提交上一次的参数请求数据。 2、 以下是我们通常使用的方式: (1) load:grid.getStore.load({ params: { ownerId : dataObje原创 2013-09-26 14:38:34 · 3058 阅读 · 0 评论 -
Ext3.4 Ext.Ajax.request 的同步与异步
1、问题的引出: 在实现动态生成grid表头的需求时,需要用ajax进行同步请求,async:false参数却死活不起作用,google了好半天才发现原来ext3.x本不支持ajax的同步请求,瞬间凌乱。ext4就开始支持了。2、ext3.4 Ext.Ajax.request的源码解读: 其实作为一个小菜,我还不是很会阅读源码,只是能看个大概。2.1 确认项目使用的ext版本原创 2013-10-10 09:59:54 · 17400 阅读 · 1 评论 -
如果获取当前grid中的所有数据
如果需要将当前grid中的数据导出为excel时,在不和后台交互的情况下我们就需要在js中获得当前grid中的所有数据,来看一看如何实现吧!getCurrentGridDataIds = function(grid) { var store = grid.getStore(); var idArr = new Array(); store.each(functi原创 2013-09-06 18:24:16 · 2018 阅读 · 0 评论 -
ext treepanel报错,提示:b is null
一、问题的引出 今天就原创 2014-07-02 12:39:59 · 853 阅读 · 0 评论