SAPUI5 oTable 一行作为链接,其他作为文本视图

2024-04-17

目前我有一个 sapui 表,我希望其中一行是链接,所有其他行应该是文本视图。我的问题是,构建表是基于列:

oTable.addColumn(new sap.ui.table.Column({
    label : new sap.ui.commons.Label({
        text : "Berichtsmonat",
        hAlign : sap.ui.core.HorizontalAlign.Center,
    }),
    template : new sap.ui.commons.Link({ // <-- this should only be valid
                 // for one row, others should be
                 // new sap.ui.commons.TextView
        text : "{Text01}",
        press : pressListOpen, 
    }),
    width : '120px',
    hAlign : sap.ui.core.HorizontalAlign.Center,
}));

稍后定义所有列后..

oTable.bindRows("/GetXYZ");

因此,我无法将其切换为一行。我该怎么做?是否可以?

我想我必须以另一种方式创建表格,但是如何呢?非常感谢代码示例如何解决问题或如何为我的工作正确构建表格......


一种解决方案是将模板定义为HorizontalLayout。向现有数据模型添加额外的可见性标志,例如如下VisibleFlagForText and VisibleFlagForLink (VisibleFlagForText == !VisibleFlagForLink) .

var oText = new sap.ui.commons.TextView({
    text:"{Text01}", 
    visible : "{VisibleFlagForText}"
});

var oLink = new sap.ui.commons.Link({ 
    text : "{Text01}",
    press : pressListOpen, 
    visible : "{VisibleFlagForLink}"
});

var oLayout = new sap.ui.layout.HorizontalLayout("Layout1",{content: [oText, oLink ]});

oTable.addColumn(new sap.ui.table.Column({
    label : new sap.ui.commons.Label({
        text : "Berichtsmonat",
        hAlign : sap.ui.core.HorizontalAlign.Center,
    }),
    template : oLayout,
    width : '120px',
    hAlign : sap.ui.core.HorizontalAlign.Center,
}));

然后,您可以更新单行数据模型的可见性标志,以设置链接可见或文本视图可见。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SAPUI5 oTable 一行作为链接,其他作为文本视图 的相关文章

  • 处理本地化字符串包含单个 TextView 中的链接

    我的 strings xml 文件中有一个字符串 单击该字符串的某些部分会重定向到任务 该部分是根据字符串的索引制作的 现在我正在尝试将其翻译为法语 但我遇到了索引越界异常 因为它的长度小于英语字符串的长度 谁能说一下 处理这种情况的最佳方
  • 如何在两条直线android之间放置文本?

    我需要在直线之间放置文本 我尝试使用视图 但文本视图位于该行下方 怎么解决这个问题呢 我的代码如下
  • 当手机方向改变时,EditText如何保留其值而不是textview?

    Edittext 的特别之处在于它可以保留值 但不能保留 Textview 和其他一些小部件 我们必须为它们使用 onSavedInstance 方法 EditText 背后的魔力是什么 特别是它可以保留值 如果有人能告诉它内部是如何工作的
  • 在 R 中的值更改之前删除特定值的行

    我有一个如下所示的数据框 dat lt data frame Target c rep 01 times 8 rep 02 times 5 rep 03 times 4 targ2clicks c 1 1 1 1 0 0 0 1 1 0 0
  • TextView 选框不起作用

    我已经尝试了所有我能想到的方法来使这种字幕效果发挥作用 这是我的 xml
  • 是否可以在扩展 AppWidgetProvider 的 Widget 中使用 TextView Marquee?

    我对Android编程很陌生 我到处都读过 但似乎找不到任何解决方案 基本问题是我在小部件中有一个 TextView 并且我希望当文本长于 TextView 布局宽度时文本滚动 这是我在layout widget xml 中的代码
  • 文本(字体)在旧版 api 上看起来褪色

    我正在使用自定义字体 它在较新的 Android 版本上完美显示 在 API 17 Asus 选项卡 18 Dell 选项卡 19 Nex4 设备上测试 然而 相同的字体在旧版本 API 8 SE X10i 10 LG P500H 上看起来
  • Android:避免在 TextView 字符串部分中断行[重复]

    这个问题在这里已经有答案了 我想避免在字符串的特定部分断行 假设我们有这个字符串 Speed m s 理想的情况是根本不跳转并将完整的字符串放在一行中 或者如果需要跳转 则以这种方式 Speed m s 我想避免的是这样的事情 Speed
  • Android 自定义 TextView 显示货币

    我需要为文本视图设置一个掩码 以将其文本转换为特定样式 货币 我自己的样式 如下所示 Rls 但我需要能够稍后获取它的原始文本 我该怎么办 假设我将把这个字符串传递给 TextView 2120000 用户应该看到这样的内容 Rls 2 1
  • 如何在文本视图中搜索单词?

    好的 我有一个EditText A Search Button And A Textview带有大的可滚动文本 当我输入一个单词时EditText并按Search Button 该词被突出显示 到目前为止 一切正常 但我想要的是 当我输入一
  • SAPUI5自定义伪事件

    在 SAPUI5 OpenUI5 中定义自定义伪事件的最佳实践是什么 例如 假设我想在按住扩展的 sap m Button 几秒钟时触发一个事件 我不确定是否还有任何 最佳实践 我真的认为只有 一种 实践 但我渴望学习任何其他做法 所以如果
  • 我如何将长文本视图(字符串)显示到android的多个页面中

    我正在开发一个看起来像电子书阅读器 text pdf 文件等 的应用程序 我有一个巨大的文本 分为不同的章节或页面 现在的问题是如何将整个内容分成若干页并一页一页地显示 我怎么知道屏幕适合的字符数 取决于屏幕尺寸和字体大小 我完全不知道从哪
  • 如何将 TextView 绘制到位图中(无需在显示器上绘制)

    根据主题 将 TextView 截图为位图 可以找到很多帖子 嗯 与我的问题不同的是 首先将视图绘制在显示器上 所有布局和测量工作都已完成 然后绘制到连接到位图的画布中 我只想从头开始创建一个 TextView 而不显示在渲染为位图的显示器
  • android TextView:动态设置背景颜色不起作用

    以编程方式设置 Android 的背景颜色TextView似乎不起作用 我是不是漏掉了一些东西 TextView et new TextView activity et setText 350 et setBackgroundColor R
  • 相对于彼此对齐 TextView

    我有两个 TextView 第一个 TextView 包含动态文本 可以小也可以大 第二个 TextView 包含静态小文本 第二个 TextView 应位于第一个 TextView 的右侧 它应该是这样工作的 when first tex
  • 加载实体而不将其绑定到视图

    在控制器中 Detail controller js 我想访问尚未绑定到控件的 OData 实体 如果输入0001 of my BananaSet绑定到视图 我可以通过访问原始数据 this getView getModel getProp
  • openui5:如何在 RowRepeater 中获取当前 JSON 模型元素

    我无法获取绑定到 RowRepeater 元素的当前 JSON 模型元素 对于表和列表 我只需检索当前索引 或多个索引 并根据这些值 指向 JSON 模型中的匹配元素 但是 RowRepeater 元素没有当前索引属性 我觉得我应该能够直接
  • 如何在MDX查询中的行上显示多个维度?

    我有一个叫做Sales KG在我的立方体和二维中 Groups and Formats 有没有办法在单行中显示最后一个 我有这样的疑问 select Measures Sales KG on Columns Formats Format T
  • 在android中加载用逗号(,)分隔的数据来分隔文本视图

    Merged https meta stackexchange com questions 158066 what is a merged question with Android中加载数据到TextView questions 4862
  • 如何从textview中获取文本

    如果我以这种方式在 textview 中设置文本 这不是问题 tv setText ANS i 这只是从这种方式得到的 String a tv getText toString int A Integer parseInt a 但是在tex

随机推荐