具有自动高度的可滚动数据表

Scrollable DataTable with Auto Height

Alloy UI's DataTable 提供了一个 scrollable 属性来定义 xy 滚动。这必须与一组 heightwidth 的组合一起使用。

如何让 table 适应 window 的 height/width 并保持 scrollable 功能?

Alloy UI API 允许您以像素或整数指定高度和宽度。 如果要指定百分比,请为 DataTable 的 table 标记或包含 DataTable 的 div 设置 CSS 属性 "width: 100%"。

示例,

  1. 首先,创建一个数据table。
  2. 添加 CSS 宽度百分比属性

*

var dataTable =  new Y.DataTable({
    id: 'mydata-table',
    footerView:   Y.FooterView,
    scrollable: "xy",
    height:'300px').render();

    $('#mydata-table').css('width', '80%');
    $('#mydata-table').css('height', '40%');

详情请参考link

试试这个代码, 它在 mobiledesktop.

中对我有用
container.find(".dataTables_scrollBody").css('height', container.height() - 20);

这里的容器是放置数据表的<div>