UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

37 lines (32 loc) 789 B
Ext.define('ExecDashboard.view.companynews.NewsModel', { extend: 'Ext.app.ViewModel', alias: 'viewmodel.news', requires: [ 'ExecDashboard.model.News' ], formulas: { typeFilter: function (get) { var category = get('category'); return this.filters[category]; } }, filters: { all: [ 'news', 'forum' ], news: [ 'news' ], forum: [ 'forum' ] }, stores: { news: { type: 'news', autoLoad: true, sorters: [ { property: 'date', direction: 'DESC' } ], filters: { property: 'type', operator: 'in', value: '{typeFilter}' } } } });