如何在ExtJS中动态更改面板的填充
How to dynamically change padding of a panel in ExtJS?
我想在调整大小事件后改变面板的填充值。
{
xtype : 'panel',
flex : 10,
layout : {
type : 'hbox',
align : 'stretch',
padding : '0 5 0 5'
},
listeners:{
resize:'resizePanel'
},
}
有一个resizePanel函数:
resizePanel:function(target, width, height, oldWidth, oldHeight, eOpts){
target.padding='0 ' + width / 7 + ' 0 ' + width / 7;
target.doLayout();
},
但是这个函数没有改变任何东西。你有什么建议吗?
该函数中的目标参数将是一个没有padding属性的Ext Panel实例。
相反,您应该找到底层元素,比如target。或target.getEl(),它将返回面板的Ext Element实例。如果你查看api文档中的Ext元素,你可以使用setStyle函数。例如,你可以输入
target.getEl()。setStyle('padding','0 ' + width/7 + '0 ' + width/7)
希望这对你有帮助!
相关文章:
- 自动填充动态字段上的 ajax 响应
- 填充动态表 获取 TR 中的 TD 值
- 使用 JavaScript 填充动态表单
- 保持提交按钮处于禁用状态,直到填充动态创建的必填字段
- 如何从文本文件预填充动态 HTML 表的值
- 使用 javascript 使用 PHP 数组中的选项填充动态创建的下拉列表
- Behat填充动态设置为'可见'
- 根据文本框中插入的值填充动态下拉列表
- 如何填充动态创建的SVG(检查DOM是否更新)
- 用javascript填充动态列表
- 从数组填充动态树视图
- 在dojo和javascript中填充动态创建的HTML表
- 如何填充动态json值钻下highchart
- 为什么select2控件没有通过AngularJS控制器填充动态数据?
- 如何填充动态车把与上下文在Ember
- 在Codeigniter验证失败后重新填充动态javascript
- Json用undefined填充动态填充的下拉列表
- 如何在jquery中使用动态选择选项填充动态输入字段
- jQuery/Javascript:自动填充动态填充的元素
- 如何使用javascript和coldfusion填充动态创建的下拉框