Qooxdoo 将列宽设置为填充 Table
Qooxdoo Set Column Width to Fill Table
我有一个 Table 有 3 列,左边 2 列是固定宽度的。我试图让第三列填满剩余的全部 table.
我试过:
logTable.getTableColumnModel().set(2, {flex: 1});
但这对列宽没有任何影响。
提前致谢!
默认的 table 列模型不允许这样做,但调整大小 table 列模型,`qx.ui.table.columnmodel.Resize 允许。你可以这样做:
var table = new qx.ui.table.Table(
tableModel, // previously defined, with 3 columns
{
// We want to handle the behavior of table column resizing
tableColumnModel : function(obj)
{
return new qx.ui.table.columnmodel.Resize(obj);
}
});
// Use the Resize table column model to allow final column to consume
// remainder of space
var tcm = table.getTableColumnModel();
var resizeBehavior = tcm.getBehavior();
resizeBehavior.setWidth(0, 50);
resizeBehavior.setWidth(1, 140);
resizeBehavior.setWidth(2, "1*");
尽情享受吧。
德雷尔
我有一个 Table 有 3 列,左边 2 列是固定宽度的。我试图让第三列填满剩余的全部 table.
我试过:
logTable.getTableColumnModel().set(2, {flex: 1});
但这对列宽没有任何影响。
提前致谢!
默认的 table 列模型不允许这样做,但调整大小 table 列模型,`qx.ui.table.columnmodel.Resize 允许。你可以这样做:
var table = new qx.ui.table.Table(
tableModel, // previously defined, with 3 columns
{
// We want to handle the behavior of table column resizing
tableColumnModel : function(obj)
{
return new qx.ui.table.columnmodel.Resize(obj);
}
});
// Use the Resize table column model to allow final column to consume
// remainder of space
var tcm = table.getTableColumnModel();
var resizeBehavior = tcm.getBehavior();
resizeBehavior.setWidth(0, 50);
resizeBehavior.setWidth(1, 140);
resizeBehavior.setWidth(2, "1*");
尽情享受吧。
德雷尔