問題タブ [ember-table]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ember.js - Ember テーブルのリンクの列
と の 2 つの属性を持つモデルがあるとしname
ますurl
。このようなリンクの列を作成したい場合、<a href="url">name</a>
どうすればよいですか? 私の知る限り、それらの属性の 1 つを使用するcontentPath
か、送信することのみを許可します。getCellContent
私はこのようなことを試みてきました:
controller.js
link.hbs
しかし、テンプレートにこれら 2 つのフィールドを知らせる方法に行き詰まっています。これが初心者の質問である場合は申し訳ありません。前もって感謝します。
ember-cli - ember-table にデータを追加するためのカスタム行を追加するには?
ユーザーがテーブルに新しい行を挿入できるように、ember テーブルの下部にカスタム行を追加したいと思います。どのアプローチを取るべきですか?アイデアはここで尋ねられたものと似ていますが、固定行とember-tableを使用しています。
ember.js - Ember-table は ember 2.3.0 をサポートしていますか?
Addepar Inc. の Ember-table は非常に優れていますが、Ember 2.3.0 ではサポートされていません。Ember 2.3.0 アプリで動作させる方法はありますか? Ember-cli-ember-table も試しました。しかし、それも私にはうまくいきませんでした。正しいインストール手順と使い方を知っている方、助けてください。
ember.js - 最初の列とヘッダー行が固定された Ember で遅延読み込みテーブルを作成する方法は?
Ember 2.0 でテーブルを作成しようとしています:
- 最大100万行(遅延レンダリングが必要です)
- 固定ヘッダー行
- 垂直方向にスクロールする固定の最初の列
- 縦横にスクロールするコンテンツ列
この良い例は、このページの最初の表です: http://opensource.addepar.com/ember-table/#/overview
残念ながら、ember-table には Ember 2.0+ のパフォーマンスの問題があるため、ember-collection を使用して独自のテーブルをロールアウトする方法を見つけようとしています。
ここに私がこれまでに持っているものをいじります: https://ember-twiddle.com/e897c3dd00a715ba827b
2 つの Ember コレクションを使用しました。1 つは最初の列用で、もう 1 つはスクロール可能なコンテンツ用です。
3 つの質問があります。
これは正しいアプローチですか?
ヘッダー行をコンテンツと並行してスクロールするにはどうすればよいですか?
scrollChange アクションで jQuery を使用してこれを実行しようとしましたが、なぜ機能しないのかわかりません。
(編集) ヘンリーのコメントで回答 - 間違った div をターゲットにしていました
- 最初のコレクションと重ならないように、2 番目の ember-collection を配置するにはどうすればよいですか?
CSSでやってみたposition: absolute
のですが、コレクションが消えてしまいます。他にどのように配置すればよいかわかりません。
javascript - Ember-table は新しい行を動的に追加します
ここでこの例を見ています:
http://emberjs.jsbin.com/bihemir/edit?html,css,js
コンテンツは tableContent 関数で作成されます。このテーブルにどのように動的に追加しますか? つまり、新しい行を動的に追加する必要がある場合は、新しい行に追加される 5 つの新しい値で tableContent を呼び出します。