コード例 #1
0
 /**
  *  List Media
  *
  * @param {string} folderId
  */
 filterMedia(folderId) {
     this._displayLoader(Application.getRegion('content'));
     new Medias().fetch({
         urlParameter: {
             siteId: Application.getContext().get('siteId')
         },
         data : {
             start: 0,
             length: this.pageLength,
             order: {
                 name: 'updated_at',
                 dir: 'desc'
             },
             search: {
                 folderId: folderId
             }
         },
         success: (medias) => {
             let mediasView = new MediasView({
                 collection: medias,
                 settings: {
                     page: 0,
                     deferLoading: [medias.recordsFiltered, medias.recordsFiltered],
                     data: medias.models,
                     pageLength: this.pageLength
                 },
                 selectionMod: false,
                 siteId: Application.getContext().get('siteId'),
                 folderId: folderId
             });
             let el = mediasView.render().$el;
             Application.getRegion('content').html(el);
         }
     });
 }
コード例 #2
0
 /**
  *  List Media
  *
  * @param {String} page
  */
 listMedia(page) {
     if (null === page) {
         page = 1
     }
     this._displayLoader(Application.getRegion('content'));
     page = Number(page) - 1;
     new Medias().fetch({
         urlParameter: {
             siteId: Application.getContext().get('siteId')
         },
         data : {
             start: page * this.pageLength,
             length: this.pageLength,
             order: {
                 name: 'updated_at',
                 dir: 'desc'
             }
         },
         success: (medias) => {
             let mediasView = new MediasView({
                 collection: medias,
                 settings: {
                     page: page,
                     deferLoading: [medias.recordsTotal, medias.recordsFiltered],
                     data: medias.models,
                     pageLength: this.pageLength
                 },
                 selectionMod: false,
                 siteId: Application.getContext().get('siteId')
             });
             let el = mediasView.render().$el;
             Application.getRegion('content').html(el);
         }
     });
 }
コード例 #3
0
 success: (medias) => {
     let mediasView = new MediasView({
         collection: medias,
         settings: {
             page: page,
             deferLoading: [medias.recordsTotal, medias.recordsFiltered],
             data: medias.models,
             pageLength: this.pageLength
         },
         selectionMod: false,
         siteId: Application.getContext().get('siteId')
     });
     let el = mediasView.render().$el;
     Application.getRegion('content').html(el);
 }