Ext中Viewport布局Grid的高度问题

我使用viewport进行了上左中右的布局,左边固定了宽度。在左边里面放置一个Grid,此Grid高度自己设置固定的,要求该Grid的高度自适应。(PS:表格自带的自适应... 我使用viewport进行了上左中右的布局,左边固定了宽度。
在左边里面放置一个Grid,此Grid高度自己设置固定的,要求该Grid的高度自适应。(PS:表格自带的自适应高度在此处无效)

另外,表格里面的分页控件,pagingToolbar,由于宽度受限,如何将该工具栏里面的内容隔行显示?
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏10(财富值+成长值)
百度网友970f162
2014-10-27 · TA获得超过2391个赞
知道小有建树答主
回答量:628
采纳率:75%
帮助的人:188万
展开全部
grid 中的 layout配置了吗?

Ext.define('KitchenSink.view.grid.ProgressBarPager', {
extend: 'Ext.grid.Panel',

requires: [
'Ext.data.*',
'Ext.grid.*',
'Ext.util.*',
'Ext.toolbar.Paging',
'Ext.ux.ProgressBarPager',
'KitchenSink.model.Company'
],
xtype: 'progress-bar-pager',
height: 320,
frame: true,
title: 'Progress Bar Pager',

initComponent: function() {
this.width = 650;

var store = new Ext.data.Store({
model: KitchenSink.model.Company,
remoteSort: true,
pageSize: 10,
proxy: {
type: 'memory',
enablePaging: true,
data: KitchenSink.data.DataSets.company,
reader: {
type: 'array'
}
}
});

Ext.apply(this, {
store: store,
columns: [{
text: 'Company',
sortable: true,
dataIndex: 'company',
flex: 1
},{
text: 'Price',
sortable: true,
renderer: Ext.util.Format.usMoney,
dataIndex: 'price',
width: 75
},{
text: 'Change',
sortable: true,
renderer: this.changeRenderer,
dataIndex: 'change',
width: 80
},{
text: '% Change',
sortable: true,
renderer: this.pctChangeRenderer,
dataIndex: 'pctChange',
width: 100
},{
text: 'Last Updated',
sortable: true,
dataIndex: 'lastChange',
width: 115,
renderer: Ext.util.Format.dateRenderer('m/d/Y')
}],
bbar: {
xtype: 'pagingtoolbar',
pageSize: 10,
store: store,
displayInfo: true,
plugins: new Ext.ux.ProgressBarPager()
}
});
this.callParent();
},

afterRender: function(){
this.callParent(arguments);
this.getStore().load();
},

changeRenderer: function(val) {
if (val > 0) {
return '<span style="color:green;">' + val + '</span>';
} else if(val < 0) {
return '<span style="color:red;">' + val + '</span>';
}
return val;
},

pctChangeRenderer: function(val){
if (val > 0) {
return '<span style="color:green;">' + val + '%</span>';
} else if(val < 0) {
return '<span style="color:red;">' + val + '%</span>';
}
return val;
}
});
追问
哥,有效果图么,这代码我复制过来,没效果。
我是初学者,就引用了ext-all还有语言文件
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式