gpt4 book ai didi

ember.js - addepar ember-表 : how to retrieve currently selected model data

转载 作者:行者123 更新时间:2023-12-02 22:14:53 24 4
gpt4 key购买 nike

我已将 ember-table 的内容与 ember-data 模型连接起来。我正在尝试获取当前所选行下方的模型对象。我尝试过使用 this.get('selection') 但无济于事。我的最终目标是,我在一个单独的 View 中拥有一个关联的编辑详细信息 View ,该 View 位于表(也称为 ListView )旁边,并带有一个路由器(v2),该路由器处理创建新模型以插入表中和编辑当前模型之间的转换选定的模型(或最终批量编辑表中的多个模型)。这是代码示例:

App.TableView = Ember.Table.TablesContainer
.extend(Ember.Table.RowSelectionMixin).extend({
selectionBinding: 'controller.selection'
});

App.TableController = Ember.Table.TableController.extend({
...
selection: null,
selectionChanged: Ember.observer(function() {
this.transitionToRoute('selectedModel.edit', this.get('selection'));
}).observes('selection'),
...

最佳答案

我已经解决了这个问题。我没有意识到的是,选择是一个可枚举的(我猜是为了准备多重选择,这太棒了!)在 Controller 中:

    selection: null,
selectionChanged: Ember.observer(function() {
if(this.get('selection').length) {
selection0 = this.get('selection')[0];
this.transitionToRoute('selectedModel.edit', selection0);
}
}).observes('selection'),

关于ember.js - addepar ember-表 : how to retrieve currently selected model data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15477472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com