2
我想在一個視圖內獲取多個集合。我有儀表板,其中有兩個表格。一艘用於船舶,另一艘用於發貨日。首先,我只需要在儀表板中提取船隻的集合。它已經完成了,現在我也必須以相同的觀點取得發貨日的集合,這在目前非常具有挑戰性。我希望得到你們的幫助。 這使得兩個集合互相混淆在一起。提前致謝。如何在一個視圖中獲取多個集合
我想在一個視圖內獲取多個集合。我有儀表板,其中有兩個表格。一艘用於船舶,另一艘用於發貨日。首先,我只需要在儀表板中提取船隻的集合。它已經完成了,現在我也必須以相同的觀點取得發貨日的集合,這在目前非常具有挑戰性。我希望得到你們的幫助。 這使得兩個集合互相混淆在一起。提前致謝。如何在一個視圖中獲取多個集合
Parse.User.current().get('host').relation('ships').query().collection().fetch().then(collectionFetchSuccess, collectionFetchError);
Parse.User.current().get('host').relation('shipdays').query().collection().fetch().then(collectionFetchSuccess, collectionFetchError);
像卡蘭在評論area.You需要調用第二集中在第一個系列的回調函數獲取提到的取
Parse.User.current().get('host').relation('ships').query().collection().fetch({
success : function(collection){
shipFetchSuccess(collection)
Parse.User.current().get('host').relation('shipdays').query().collection().fetch().then(shipdaysFetchSuccess, collectionFetchError)
},
error : function(){
collectionFetchError()
}
})
,你需要編輯collectionFetchSuccess了。因爲它需要兩個集合,儘管它只有一個參數。
var shipdaysFetchSuccess = function(collection) {
var shipdaysView = new ShipdaysTableView({ collection: collection });
self.subViews.push(shipdaysView);
self.$el.find('.shipdays').html(shipdaysView.render().el);
};
var shipFetchSuccess = function(collection) {
var shipsView = new ShipsTableView({ collection: collection });
self.subViews.push(shipsView);
self.$el.find('.ships').html(shipsView.render().el);
};
太棒了! :) :) :) – Kazi
您需要從處理第一個集合的回調函數Success中調用第二個Collection的get方法。 –
@KaranPatyal請實際執行一些解決方案。 – Kazi