用程序取消隐藏sencha中列表中的项目
Unhide items in list in sencha programatically
我有一个由商店设置的列表,并由sencha中的itemtpl进行样式设置,如下所示:
xtype: 'list',
id: 'messageList',
store: 'messageStore',
itemTpl: mytemplate
每个列表项都有一个itemtap和itemswipe的处理程序。Itemswipe做了一个幻灯片动画,用一些css技巧将隐藏在左侧的删除按钮暴露出来。我做动画没有问题,我的问题是当一个项目滑出时,如果另一个项目被滑出,我想把另一个滑回原位。
我原以为这会奏效:
var store = Ext.StoreMgr.get('messageStore');
store.data.items[index].data.Slidout = true;
for (var i = 0; i < store.data.items.length; i++){
if (store.data.items[i].data.Slidout == true){
var items = Ext.getCmp('messageList').items;
//unhide items[i]
}
}
我主要想问的是如何访问列表中的项目,这样我就可以用程序在它们上播放动画。
如果我说得对,你可以用getItems()访问列表中的项目
Ext.getCmp('messageList').getItems();
编辑:
你是对的,你正在寻找的方法是getViewItems()
Ext.getCmp('messageList').getViewItems();
我认为getItems()会为您提供项的值。。
相关文章:
- 为非列表项目创建HTML实时搜索
- Codrops页面转换.如何创建单独的按钮,而不是列表项目的效果
- 如何允许我的访问者通过拖放来排列列表项目
- 输入中的ngBlur和该输入框中搜索的列表项目之间的问题
- 如果选中某个特定项目,则禁用所有复选框列表项目
- 所选下拉列表项目-调用/获取数据
- 如何将项目添加到重复列表和停止列表项目中,这些项目正由数据绑定更改
- 如何显示/隐藏列表项目中的项目MVVM剑道
- 如何通过输入项目的id或序列在列表项目的文本中查找值
- 隐藏列表项目在角离子中继器
- 更新列表项目类别单击
- 如何选择第三个列表项目与javascript
- 自动居中列表项目/图像100%页面高度
- Angular js嵌套控制器列表/项目
- Sencha触摸改变一个特定的列表项目的颜色
- 无法识别如果我已经点击了列表项目
- 点击语音气泡按顺序显示列表项目-在IE8中不工作
- Swig模板列表项目编号
- 在列表项目符号图像上指定单击事件
- 动态增加离子列表项目的高度嵌入文本区域内容的高度