2

ユーザーがテーブルに新しい行を挿入できるように、ember テーブルの下部にカスタム行を追加したいと思います。どのアプローチを取るべきですか?アイデアはここで尋ねられたものと似ていますが、固定行とember-tableを使用しています。

4

1 に答える 1

0

Ember テーブルをオーバーライドして拡張することをお勧めしますfooterContent

import Ember from 'ember';
import TableComponent from 'ember-table/components/ember-table';
MyTable = TableComponent.extend({
  footerContent: ...
});

次に、カスタム行でオーバーライドEmber.Table.Rowし、それを に入れfooterContentます。content行のデータを取得し、それをメイン テーブルのバッキングに追加する追加のアクションをその行に定義できます。content(参照をカスタム行に渡す必要があります)。

をオーバーライドすることで同じことができますがbodyContent、この目的にはフッターを使用するのが最適だと思います。また、オーバーライドbodyContentは悪い考えだとますます考えています。

于 2015-05-26T00:45:43.637 に答える