ExtJS 4.1 GridPanel 错位列
Posted
技术标签:
【中文标题】ExtJS 4.1 GridPanel 错位列【英文标题】:ExtJS 4.1 GridPanel missplaced column 【发布时间】:2012-06-27 09:29:15 【问题描述】:我有一个 GridPanel,但是,如您所见,第一列(locked
)没有像其他列一样对齐。
这是一个错误,还是我做错了什么?
编辑:以下是关于列的一些 sn-ps:
initComponent: function()
this.renderTo = this.divId;
this.status = "normal";
Ext.Array.insert(this.columns,0,this.cols);
this.columns = this.cols;
this.callParent();
cols
对象看起来像这样:
for(var i in params)
if(i != config.staticColumn)
cols.push(header: headers[i], dataIndex: i);
else
cols.push(header: headers[i], dataIndex: i, locked: true);
那个空间实际上是:
<div id="gridview-1323-spacer" style="height: 17px"></div>
我不知道这意味着什么,也不知道为什么会首先创建它。
【问题讨论】:
你能发一些代码吗? @gunnx 我添加了一些行。有什么想法吗? 第一列的第一个单元格是否接收到任何数据? @gunnx 如果你的意思是空单元格,不,t 不接收任何数据。它是id
包含单词spacer
,所以我想知道它是否实际上不是插入其中的tbspacer
...
您是否尝试过为该单元格赋予“ ”的值
【参考方案1】:
这是 ExtJS 的一个问题(和其他几个一样)。我已经在他们的论坛上寻求支持,但没有提供足够快的答案以有用(我最后一次检查 - 大约一年前仍然没有答案)。
与此同时,我已停止使用此框架,也未检查其他修复。
【讨论】:
以上是关于ExtJS 4.1 GridPanel 错位列的主要内容,如果未能解决你的问题,请参考以下文章
在 Extjs 中删除 GridPanel 的 headertoolbar