首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在SAPUI5智能表中展开多列?

如何在SAPUI5智能表中展开多列?
EN

Stack Overflow用户
提问于 2020-10-01 15:33:13
回答 1查看 80关注 0票数 0

我有一个包含多个需要展开的列的智能表

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

代码语言:javascript
复制
onBeforeRebindTable: function (oEvent) {
            var oBindingParams = oEvent.getParameter("bindingParams");
            oBindingParams.parameters["expand"] = "expandableColumn1";
        }

但是,当我尝试添加两个列名作为错误时:

代码语言:javascript
复制
onBeforeRebindTable: function (oEvent) {
            var oBindingParams = oEvent.getParameter("bindingParams");
            oBindingParams.parameters["expand"] = ["expandableColumn1", "expandableColumn2"];
        }

我在控制台中看到以下错误:

代码语言:javascript
复制
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)

在文档中找不到关于这一点的详细信息。请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2020-10-01 15:42:23

我想通了,

必须以这种方式在单个字符串中输入多个字段,以逗号分隔:

代码语言:javascript
复制
oBindingParams.parameters["expand"] = "expandableColumn1,expandableColumn2";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64150899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档