我有一个包含多个需要展开的列的智能表
目前我可以展开一个列,如下所示:
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)在文档中找不到关于这一点的详细信息。请帮帮忙。
发布于 2020-10-01 15:42:23
我想通了,
必须以这种方式在单个字符串中输入多个字段,以逗号分隔:
oBindingParams.parameters["expand"] = "expandableColumn1,expandableColumn2";https://stackoverflow.com/questions/64150899
复制相似问题