如何在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";