Javascript 冻结sap.ui.table中的列

Javascript 冻结sap.ui.table中的列,javascript,sapui5,Javascript,Sapui5,我有一个sap.ui.table,它有许多列。 前两列是固定的,即使在滚动时也应显示。其他列可以在视图中滚动进出。 我使用了enableColumnFreeze:true属性,但它的默认值为false,我必须单击该列并点击冻结按钮,该属性才能工作。 即使这样,该属性也适用于所有列,即我可以对每一列按下冻结按钮。 有人能帮我一下吗?你可以试着为你想冻结的栏目添加内容。不知道在不允许列冻结的情况下是否有效 编辑:未测试且不完整的代码示例: var oTable = new sap.ui.table.

我有一个sap.ui.table,它有许多列。
前两列是固定的,即使在滚动时也应显示。其他列可以在视图中滚动进出。
我使用了
enableColumnFreeze:true
属性,但它的默认值为false,我必须单击该列并点击冻结按钮,该属性才能工作。
即使这样,该属性也适用于所有列,即我可以对每一列按下冻结按钮。
有人能帮我一下吗?

你可以试着为你想冻结的栏目添加内容。不知道在不允许列冻结的情况下是否有效

编辑:未测试且不完整的代码示例:

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});

将表的
fixedColumnCount
属性设置为2:

固定在左侧的列数。当你使用水平 滚动条,只有不固定的列才会滚动。固定的 列需要一个定义的宽度才能使功能正常工作


我是sapui5的新手,你能告诉我如何启动该活动吗。非常感谢你的帮助,我错过了。很可能是更好的解决方案。谢谢你的资格,这很有魅力。也不需要使用enableColumnFreeze。