使用jQuery Mobile Listview的Marionette CollectionView

时间:2014-02-24 14:05:10

标签: jquery-mobile marionette jquery-mobile-listview

我目前使用Backbone.Marionette和jQuery Mobile从Marionette CollectionView生成jQuery Mobile Listview。

之前,我只想使用:

this.$el.parent().enhanceWithin();

在CollectionView的onShow方法中使用jQuery Mobile增强生成的HTML。

但是现在,我实现了异步加载。这意味着,在视图中有任何列表项之前,我会显示视图(显示并增强它)。我改为显示一个空视图(CollectionView的emptyView属性)。

当我的收藏完成提取后,我将其分配给我的视图。但是jQuery Mobile并没有增强这些项目。

我尝试在CollectionView的onAfterItemAdded-Event中使用与上面相同的代码(this.$el.parent().enhanceWithin();),但它不起作用。

现在我试过

this.$el.listview().listview("refresh")

这样可行,但我听说这个函数将被弃用。有谁知道更好的解决方案?

0 个答案:

没有答案