【发布时间】:2017-06-06 09:55:21
【问题描述】:
我在 extjs 网格中使用了 rowExpander 插件,扩展了每行 1 属性网格,其中选择了行的详细信息,并且图表在 rowBodyTpl 的 div 中呈现。我想调整窗口(浏览器)上的两个元素的大小。 ` 我的父网格使用 rowexpander 是这样的
var grid = Ext.create('Ext.app.CustomizedGridPanelv2', {
width: '100%',
overflowY: 'auto',
flex: 1,
store: this.gridStore,
plugins: [{
pluginId: 'expander',
ptype: 'rowexpander',
expandOnDblClick: false,
expandOnEnter: false,
rowBodyTpl: '<div id="{someId}' + this.id + '"></div>'
}],
viewConfig: {
stripeRows: true,
deferEmptyText: false,
emptyText: " No detailsfound."
},
columns: [{ columns needed}] });
在展开时我创建一个面板并渲染到 div
grid.getView().addListener('expandbody', function(_rowNode, _rec, _expandedHTML) {
var panel = Ext.create('myPanel', {
srcPanel: me,
srcRecord: _rec,
srcDiv: _rec.get('someId') + me.id
});
panel.render(_rec.get('someId') + me.id);
grid.doLayout();
});
我的面板将包含属性网格和图表,它们是 extjs 面板的项目 ` 我的父网格在窗口调整大小时被调整大小,但扩展的元素被截断。有没有办法用浏览器调整它们的大小。谢谢。
【问题讨论】:
标签: javascript html css extjs