在 Sencha Touch/ExtJS 中不使用 store 删除列表项

Posted

技术标签:

【中文标题】在 Sencha Touch/ExtJS 中不使用 store 删除列表项【英文标题】:Remove list item without using store in Sencha Touch/ExtJS 【发布时间】:2016-10-11 10:53:35 【问题描述】:

我有一个list,其项目动态变化。通过一个按钮,我可以这样添加项目:

myList.insert(index, 
    //Component
);

它可以正常工作。现在,我想删除 indexth 项目。我试过这个:

myList.remove(index);

但它什么也没做。我怎样才能做到这一点?我坚持,我不能使用商店来做到这一点。

【问题讨论】:

你不能,列表是商店支持的组件。尝试不这样做只会导致问题。 谢谢。我想我将不得不使用商店重新实现它...... 如果您有一个包含不同类型数据的列表,则无需存储。 【参考方案1】:

您可以使用以下方法简单地删除列表中的记录:

myList.removeAt(index);

Sencha docs for this

【讨论】:

以上是关于在 Sencha Touch/ExtJS 中不使用 store 删除列表项的主要内容,如果未能解决你的问题,请参考以下文章

Sencha Touch 2:数据视图在 android 模拟器中不可见

指示器在 loadmask sencha touch 中不起作用

“el”监听器在 Sencha Touch 2 中不起作用

Sencha Touch 中不触发滚动事件

Sencha Touch:XTemplate 在 DataView 中不可见

Sencha Touch 2 - TabPanel 在 MVC 设计的 App 中不起作用