API Docs for: 3.0.1.91d25ad1
Show:

Components.ModelsTableCellEditToggle Class

Extends Ember.Component

Component for cells used as toggle for edit-mode.

Properties and event-handlers from models-table/cell are bound here

Usage example:

<ModelsTable
  @data={{data}}
  @columns={{columns}}
  @columnComponents={{hash
    editRow=(component
      "models-table/cell-edit-toggle"
      saveRowAction=(action "onSaveRow")
      cancelRowAction=(action "onCancelRow")
  )}}
/>
import Controller from '@ember/controller';
import {action} from '@ember/object';

export default class InLineEditController extends Controller {

  data = [];

  columns = [
    {propertyName: 'firstName'},
    {propertyName: 'lastName'},
    {
      title: 'Edit',
      component: 'editRow',
      editable: false // <--- IMPORTANT
    }
  ];

  @action
  onSaveRow(param) {
    return param.record.save();
  }

  @action
  onCancelRow({record}) {
    record.rollbackAttributes();
    return true;
  }
}

Properties

cancelButtonLabel

String protected

The label for the Cancel Button

Default: themeInstance.cancelRowButtonLabelMsg

editButtonLabel

String protected

The label for the Edit Button

Default: themeInstance.editRowButtonLabelMsg

groupedLength

Number

Default: null

index

Number

Row's index where current cell is

Default: null

isColumnEditable

Boolean

Default: false

isEditRow

Boolean protected

Default: null

isExpanded

Boolean

Is current row expanded or not

Default: null

isSelected

Boolean

Is current row selected or not

Default: null

record

Object

One of the data

Default: null

saveButtonLabel

String protected

The label for the Save Button

Default: themeInstance.saveRowButtonLabelMsg

Events

cancelClicked

protected

Fires when "Cancel Edit" button is clicked. Edit-mode for row is turned off

cancelRowAction

Closure action sent on Cancel Button being clicked

Action will send one parameter - object with fields:

  • record - The record currently being edited

editClicked

protected

Fires when "Edit" button is clicked. Edit-mode for row is turned on

editRowAction

Closure action sent on Edit Button being clicked

Action will send one parameter - object with fields:

  • record - The record to be edited

saveClicked

protected

Fires when "Save" button is clicked. Edit-mode for row is turned off

saveRowAction

Closure action sent on Save Button being clicked

Action will send one parameter - object with fields:

  • record - The record to be saved