如何在SAPUI5的智能表中扩展多列?

如何在SAPUI5的智能表中扩展多列?,sapui5,Sapui5,我有多个需要扩展的列的智能表 目前,我可以展开一列,如下所示: onBeforeRebindTable: function (oEvent) { var oBindingParams = oEvent.getParameter("bindingParams"); oBindingParams.parameters["expand"] = "expandableColumn1";

我有多个需要扩展的列的智能表

目前,我可以展开一列,如下所示:

onBeforeRebindTable: function (oEvent) {
            var oBindingParams = oEvent.getParameter("bindingParams");
            oBindingParams.parameters["expand"] = "expandableColumn1";
        }
但是,当我尝试添加两个列名时出错:

onBeforeRebindTable: function (oEvent) {
            var oBindingParams = oEvent.getParameter("bindingParams");
            oBindingParams.parameters["expand"] = ["expandableColumn1", "expandableColumn2"];
        }
我在控制台中遇到此错误:

Uncaught TypeError: s.replace is not a function
    at e (encodeURL-dbg.js:59)
    at constructor.J.createCustomParams (ODataModel-dbg.js:2403)
    at new constructor (ODataListBinding-dbg.js:75)
    at constructor.J.bindList (ODataModel-dbg.js:1906)
    at f.p._bindAggregation (cdm.js:214)
    at f.t._bindAggregation (ListBase-dbg.js:658)
    at f.p.bindAggregation (cdm.js:214)
    at f.<anonymous> (cdm.js:216)
    at constructor.j1._reBindTable (SmartTable-dbg.js:2628)
    at f.b.fireEvent (cdm.js:197)
未捕获类型错误:s.replace不是函数
在e(encodeURL dbg.js:59)
在constructor.J.createCustomParams(ODataModel dbg.js:2403)
在新构造函数处(ODataListBinding dbg.js:75)
在constructor.J.bindList(ODataModel dbg.js:1906)
在f.p.(cdm.js:214)
at f.t.(列表库dbg.js:658)
在f.p.bindAggregation(cdm.js:214)
在f。(cdm.js:216)
在constructor.j1.\u重新绑定(SmartTable dbg.js:2628)
在f.b.fireEvent上(cdm.js:197)
在文档中找不到与此相关的更多信息。请帮忙。

我想出来了

输入多个字段时,必须使用逗号分隔成一个字符串,如下所示:

oBindingParams.parameters["expand"] = "expandableColumn1,expandableColumn2";