【发布时间】:2013-06-25 16:57:26
【问题描述】:
我对带有煎茶触摸的页面有以下要求:
- 一些选项的下拉列表
- 用户发布的问题(长度可能相差很大)
- 显示文本区域以获得答案
- 提交和忽略两个按钮
我正在使用 vbox 布局。现在的问题是我希望页面完全可滚动,而不是在数据视图等上部分滚动。
我怎样才能实现它。我对不同的屏幕有类似的要求。
下面是代码:
Ext.define('HCMDoctor.view.PFQuestion', {
extend : 'Ext.form.Panel',
xtype : 'PFQuestion',
id : 'pfView',
config : {
layout : {
type : 'vbox',
align : 'stretch'
},
flex : 1,
scrollable : true,
items : [{
xtype : 'container',
html : 'Public Forum Question'
}, {
xtype : 'selectfield',
store : 'CommunityWiseQuestions',
name : 'pfCommId',
id : 'pfCommId',
valueField : 'communityId',
displayField : 'displayFull'
}, {
store : 'PFQuestion',
xtype : 'dataview',
flex : 1,
id : 'pfQuestionHolder',
itemTpl : ['{discussionTitle}<br>{description}',
'<br>Posted in {postedInCommunityName}']
}, {
xtype : 'hiddenfield',
id : 'pfQuestionId',
name : 'pfQuestionId'
}, {
xtype : 'textareafield',
id : 'pfAnswer',
name : 'pfAnswer'
}, {
store : 'PFQuestion',
xtype : 'button',
text : 'Ignore',
id : 'ignorePFQuestion'
}, {
store : 'PFQuestion',
xtype : 'button',
text : 'Submit',
id : 'submitPFQuestion'
}
]
}
});
谢谢
【问题讨论】:
-
为什么
pfQuestionHolder是dataview?它很可能是带有data和tpl属性的Panel来实现您想要的。 -
当你说数据时,你的意思是它是硬编码的吗?我需要来自服务器的数据...如果您可以建议我使用带有商店或应用商店数据的面板的方法,我完全没问题。
标签: extjs sencha-touch