在我的基于sencha的应用程序中,我想让ext.list的大小取决于设备屏幕。下面是我使用的代码。
var tab= Ext.create('Ext.List', {
width: 320,//Size wants to change depends on device display
height: 290,//Size wants to change depends on device display
id : 'itemList',
disableSelection: true,
selectedItemCls:'',
itemTpl: ['<div style="margin:0px;" >'+
'<table style="margin:0px;padding:0px;height:40px;" width="100%" >'+
'<tr><td style="padding-left:2px;width:20%;"><span><img src="data:image/jpeg;base64,{itemImage}" height="42" width="42"/>'+
'</span></td><td><span><b><font size="3">{itemName}</font></b><br>{itemDesc}</span></td>'+
'<td style="padding-left:2px;width:20%;">'+
'<img src="resources/img/arrow.png" onclick="viewgiftdetails(\'{itemID}\')"/>'+
'</td></tr></table></div>'].join(),
listeners : {
itemtap: function (list, index, item, record, senchaEvent) {
var data = record.getData();
var itemID = data.itemID;
App.gvars.itidi=data.itemID;
var itemPurchased = data.itemPurchased;
var imgref=data.itemImage;
viewgiftdetails(itemID);
Ext.getCmp('homepnl').setActiveItem({
title: 'My item',
items: [viewitemspnl]
}, {type:'fade', direction:'left'});
}
}
});哪些代码需要根据显示情况进行更改?
发布于 2013-10-23 16:39:07
我认为你应该删除列表中指定的宽度和高度,并添加应该这样做的布局配合。
layout:'fit',发布于 2013-10-30 21:25:09
执行配置对象的layout: 'fit',其中list是一个项目,并移除指定的高度和宽度。
发布于 2013-11-08 16:06:38
放入布局:‘适合’..在应用程序中它将工作
https://stackoverflow.com/questions/19519557
复制相似问题