永发信息网

extjs中为什么给grid重新赋高度不好使

答案:2  悬赏:70  手机版
解决时间 2021-03-17 19:20
代码
{id: 'Arrears', xtype: 'grid', layout: 'fit', border: false, border: 0, height:160, columnLines: true,
viewConfig: {forceFit: true, stripeRows: true},
columns: [
{ header: '所属单位', dataIndex: "zh", flex: 0.7 },
{ header: '户 名', dataIndex: "hm" }
],
store: Store,
autoScroll: true,
width: '100%'
}//表格代码
//页面加载后执行下面代码
{
var TabPanel1 = Ext.getCmp('TabPanel1').getHeight();
var north2 = Ext.getCmp('north2').getHeight();
var userInfo = Ext.getCmp('userInfo').getHeight();
var south1 = Ext.getCmp('south1').getHeight();
var gridHeight = ((TabPanel1 - north2 - userInfo - south1) / 3).toFixed(2);
Ext.getCmp("Arrears").setHeight(gridHeight);//这条语句无效,不知为什么
}
最佳答案
页面加载后 不一定能执行. 需要在grid 渲染完成以后才能执行 高度设置的代码 .
grid.on('render', function (){
var gHeight=((TabPanel1 - north2 - userInfo - south1) / 3).toFixed(2);//

this.setHeight(gHeight);

})
全部回答
用过程中,如果加入锁定列的话,还有一个问题,目前比较土鳖的方法。 colmodel.config[0].locked = true //强制锁定第一列,也就是原来的 ext.grid.checkboxselectionmodel 那列
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
葡萄煮稀饭十个多月的宝宝可不可以吃啊
丰桥村中心卫生室在哪里啊,我有事要去这个地
Fb中flex项目里的编辑窗口左上角没有“设计”
美标的gr5螺栓对应国内哪个等级的螺栓
当兵军装都发了肯定能去了吧
11月中旬准备去甘南合适吗?
过于劳累睡眠不好血糖会不会高
从西安火车站有直达铜川市宜君县的班车吗,
有高端收藏品怎么联系马云,王建林
HLS格式的直播源可以用什么软件播放
现在国内比较好的轻小说网站是哪家?
驼色衣服可以配灰色或黑色的裤子吗
现在该怎么办
米醋加红糖的作用
有没有靠谱的网站,谁推荐个给我
推荐资讯
323除4估算等多少
急问scanf("%i",&j)中,%i是什么数据类型阿?
小口尖嘴瓶为什么要被做成那个样子
什么顾什么盼组成语
冲着是什么意思
宝马原厂燃油添加剂和g17哪个好
求一首阿肯的歌曲 节奏感很强 适合酒吧开场
吴亦凡粉丝煎蛋是什么缩写
这种树干笔直,树叶比较稀少,树皮相对比较平
山东初级会计职称现场确认需要拿什么东西
哪位烘焙大师知道85度C的摩卡咖啡面包是怎么
每一根较短的绳子占原来绳子的()/()
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?