0

更新 ember-table 后是否有一种简单的方法来重置高度?

我正在动态地将项目添加到表格中,并希望在添加它们时将它们显示在表格中。绑定有效,但是由于表格的设置高度和溢出,我的新行都被隐藏了:隐藏。

这是一个 jsbin。页面加载后两秒钟,我添加了一行,您会注意到表格的高度保持设置,您需要滚动表格以查看新行。

更新

更新了 jsbin:“有效”,但感觉很 hacky

我已经挖掘了 ember-table 的 javascript,找到了几个要设置的属性,并通过覆盖一种 css 样式让它“工作”。

剩下的几个问题:

  • 不过,现在滚动条似乎正在发生一些事情。更改后,滚动条出现,但由于内容与容器一样高,因此无法正常工作。在这一切的滚动方面似乎有很多 javascript。

  • 感觉真的很hacky。这种功能似乎应该是 ember-tables 的配置设置(甚至是默认功能)

4

1 回答 1

-1

编辑:从https://github.com/Addepar/ember-table/commit/9de978d8e6299a9429881b2ec212dcb79c49722f开始,这现在已在 ember-table master 上得到修复。

这是 Ember Table 的一个问题,已在问题跟踪器中归档。在有更好的解决方案之前(我们欢迎拉取请求!),您最好的选择可能是像现在这样的解决方法。

顺便说一句,我通过更新 ember 表破坏了你的两个 JS Bins。对于那个很抱歉。现在我们有了版本控制,这不应该在未来发生。要更新您的示例,只需粘贴新入门工具包中的依赖项即可。

更多讨论可以在此处Ember Table 问题中找到。我有另一个 JS Bin 说明了这个问题:http ://emberjs.jsbin.com/nedac​​/3/edit 。

于 2014-05-20T21:05:47.927 回答