我有一个sap.ui.table,它有很多列
前两列是固定的,即使在滚动时也应显示。其他列可以滚入和滚出视图
我使用了enableColumnFreeze: true
属性,但它的默认值为false,我必须单击该列并点击冻结按钮才能使该属性生效。
即使这样,该属性也适用于所有列,即我可以点击每列的冻结按钮
有人可以帮帮我吗?
答案 0 :(得分:2)
将表格的fixedColumnCount
属性设置为2. From the API:
左侧修复的列数。当你使用水平 滚动条,只有未固定的列将滚动。固定 列需要定义的宽度才能使要素正常工作
答案 1 :(得分:0)
您可以尝试fire this event查看要冻结的列。不知道是否通常允许列冻结是否有效。
编辑:未经测试和不完整的代码示例:
var oTable = new sap.ui.table.Table();
var oColumn1 = new sap.ui.table.Column();
var oColumn2 = new sap.ui.table.Column();
oTable.addColumn(oColumn1);
oTable.addColumn(oColumn2);
oTable.fireColumnFreeze({column : oColumn1});