javascript – 面板内的Sencha touch 2列表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – 面板内的Sencha touch 2列表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1972字,纯文字阅读大概需要3分钟。
内容图文
![javascript – 面板内的Sencha touch 2列表](/upload/InfoBanner/zyjiaocheng/770/f223d91c634c44afa4ff8551cfbf6af1.jpg)
我需要一个非常常见的任务,我需要一个列表上方的搜索表单来显示结果,问题是列表没有显示结果,存储和代理工作正常,因为当我使用firebug来查找列表项时列表的高度始终为0px.
我已经搜索过,解决这个问题的常用方法是使用适合的布局,但在父面板上使用它会使所有看起来都很小,就像使用的宽度是10px一样.
我不能设置一个固定的高度,因为我希望列表填充剩余的空间,并且当我希望使用按钮和输入字段的默认大小时,flex选项不会导致拉伸搜索表单.
这是我在视图上使用的配置
Ext.define('MyApp.view.search.Search', {
extend:'Ext.navigation.View',
xtype: 'search_view',
config:{
items:[
{
fullscreen:true,
scroll:false,
xtype:'panel',
title:'Search',
items:[
{
xtype:'searchfield',
name:'search',
label:'Search',
},
{
xtype:'container',
layout:'hbox',
width:'100%',
margin:'3 0 0 0',
defaults:{
flex:1
},
items:[
{
xtype:'selectfield',
options:[
{text:'Option 1', value:'opt1'},
{text:'Option 2', value:'opt2'}
]
},
{
xtype:'button',
text:'Search',
action:'search'
}
]
},
{
xtype:'list',
itemTpl:['{title}'],
onItemDisclosure:true,
plugins:[
{ xclass: 'Ext.plugin.ListPaging' }
]
}
]
},
],
}
});
这个图像描述了我想要实现的内容,我通过手动设置高度到列表容器来获取此屏幕截图,因为您可以看到它的工作原理问题是列表高度默认情况下不填充表单下方的空间.
解决方法:
这就是我最终要做的解决这个问题,它更多的是一种解决方法,因为我必须将布局更改为仅包含列表,并使用工具栏作为搜索选项,这样工具栏控件只使用它们的最小高度需要正确地画出自己.
Ext.define('MyApp.view.search.Search', {
extend:'Ext.Container',
xtype: 'search_view',
config:{
fullscreen:true,
layout:'card'
items:[
{
xtype:'toolbar',
docked:'top',
items:[
{
xtype:'searchfield',
name:'search',
flex:6
},
{
xtype:'button',
action:'search',
iconCls:'search',
iconMask:true,
ui:'simple',
flex:1
}
]
},
{
xtype:'toolbar',
docked:'top',
items:[
{
xtype:'selectfield',
flex:1,
options:[
{text:'Option 1', value:'opt1'},
{text:'Option 2', value:'opt2'}
]
}
]
},
{
xtype:'list',
itemTpl:['{title}'],
onItemDisclosure:true,
plugins:[
{ xclass: 'Ext.plugin.ListPaging' }
]
},
],
}
});
如您所见,我有两个工具栏停靠在顶部,列表填充整个布局.这是它现在看起来的截图.
谢谢你的时间.
内容总结
以上是互联网集市为您收集整理的javascript – 面板内的Sencha touch 2列表全部内容,希望文章能够帮你解决javascript – 面板内的Sencha touch 2列表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。