How to use the ember-table/models/column-definition.create function in ember-table

To help you get started, we’ve selected a few ember-table examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Addepar / ember-table / tests / dummy / app / controllers / editable.js View on Github external
tableColumns: Ember.computed(function() {
    var columnNames = ['open', 'close'];
    var dateColumn = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Date',
      tableCellViewClass: 'date-picker-table-cell',
      getCellContent: function(row) {
        return row.get('date').toString('yyyy-MM-dd');
      },
      setCellContent: function(row, value) {
        return row.set('date', value);
      }
    });
    var ratingColumn = ColumnDefinition.create({
      savedWidth: 150,
      headerCellName: 'Analyst Rating',
      tableCellViewClass: 'rating-table-cell',
      contentPath: 'rating',
      setCellContent: function(row, value) {
        return row.set('rating', value);
      }
    });
    var columns = columnNames.map(function(key) {
      var name;
      name = key.charAt(0).toUpperCase() + key.slice(1);
      return ColumnDefinition.create({
        savedWidth: 100,
        headerCellName: name,
        tableCellViewClass: 'editable-table-cell',
        getCellContent: function(row) {
github Addepar / ember-table / tests / dummy / app / controllers / sparkline.js View on Github external
});
    var close = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Close',
      getCellContent: function(row) {
        return row.get('close').toFixed(2);
      }
    });
    var low = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Low',
      getCellContent: function(row) {
        return row.get('low').toFixed(2);
      }
    });
    var high = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'High',
      getCellContent: function(row) {
        return row.get('high').toFixed(2);
      }
    });
    return [name, open, spark, close, low, high];
  }),
github Addepar / ember-table / tests / dummy / app / controllers / sparkline.js View on Github external
tableColumns: Ember.computed(function() {
    var name = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Name',
      getCellContent: function(row) {
        return 'Asset ' + row.get('name');
      }
    });
    var open = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Open',
      getCellContent: function(row) {
        return row.get('open').toFixed(2);
      }
    });
    var spark = ColumnDefinition.create({
      savedWidth: 200,
      headerCellName: 'Sparkline',
      tableCellViewClass: 'sparkline-table-cell',
      contentPath: 'timeseries'
    });
    var close = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Close',
      getCellContent: function(row) {
github Addepar / ember-table / tests / dummy / app / controllers / ajax.js View on Github external
var columns = columnNames.map(function(key) {
      return ColumnDefinition.create({
        savedWidth: 150,
        headerCellName: key.w(),
        contentPath: key
      });
    });
    columns.unshift(avatar);
github Addepar / ember-table / tests / dummy / app / controllers / dynamic-bars.js View on Github external
var columns = colors.map(function(color, index) {
      return ColumnDefinition.create({
        color: color,
        headerCellName: 'Bar',
        tableCellViewClass: 'bar-table-cell',
        contentPath: 'value' + (index + 1)
      });
    });
    columns.unshift(firstColumn);
github Addepar / ember-table / tests / dummy / app / controllers / sparkline.js View on Github external
}
    });
    var open = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Open',
      getCellContent: function(row) {
        return row.get('open').toFixed(2);
      }
    });
    var spark = ColumnDefinition.create({
      savedWidth: 200,
      headerCellName: 'Sparkline',
      tableCellViewClass: 'sparkline-table-cell',
      contentPath: 'timeseries'
    });
    var close = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Close',
      getCellContent: function(row) {
        return row.get('close').toFixed(2);
      }
    });
    var low = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Low',
      getCellContent: function(row) {
        return row.get('low').toFixed(2);
      }
    });
    var high = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'High',
github Addepar / ember-table / tests / dummy / app / components / financial-table.js View on Github external
var columns = names.map(function(name, index) {
      return ColumnDefinition.create({
        index: index,
        headerCellName: name,
        headerCellView: 'financial-table-header-cell',
        tableCellView: 'financial-table-cell',
        getCellContent: function(row) {
          var object = row.get('values')[this.get('index')];
          if (object.type === 'money') {
            return NumberFormatHelpers.toCurrency(object.value);
          }
          if (object.type === 'percent') {
            return NumberFormatHelpers.toPercent(object.value);
          }
          return '-';
        }
      });
    });
github Addepar / ember-table / tests / dummy / app / controllers / sparkline.js View on Github external
tableColumns: Ember.computed(function() {
    var name = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Name',
      getCellContent: function(row) {
        return 'Asset ' + row.get('name');
      }
    });
    var open = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Open',
      getCellContent: function(row) {
        return row.get('open').toFixed(2);
      }
    });
    var spark = ColumnDefinition.create({
      savedWidth: 200,
      headerCellName: 'Sparkline',
github Addepar / ember-table / tests / dummy / app / controllers / horizon.js View on Github external
tableColumns: Ember.computed(function() {
    var name = ColumnDefinition.create({
      savedWidth: 100,
      headerCellName: 'Name',
      getCellContent: function(row) {
        return 'Horizon ' + row.get('name');
      }
    });
    var horizon = ColumnDefinition.create({
      savedWidth: 600,
      headerCellName: 'Horizon',
      tableCellViewClass: 'horizon-table-cell',
      getCellContent: Ember.K
    });
    return [name, horizon];
  }),
github Addepar / ember-table / tests / dummy / app / controllers / dynamic-bars.js View on Github external
tableColumns: Ember.computed(function() {
    var colors = ['blue', 'teal', 'green', 'yellow', 'orange'];
    var firstColumn = ColumnDefinition.create({
      savedWidth: 50,
      headerCellName: 'Name',
      contentPath: 'key'
    });
    var columns = colors.map(function(color, index) {
      return ColumnDefinition.create({
        color: color,
        headerCellName: 'Bar',
        tableCellViewClass: 'bar-table-cell',
        contentPath: 'value' + (index + 1)
      });
    });
    columns.unshift(firstColumn);
    return columns;
  }),