有没有办法动态获取sap.Table对象的特定绑定?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (7)

我正在尝试编写一个通用的多用途表过滤器/分拣机。我提出的当前解决方案要求能够知道表行的text属性的绑定。我可以很容易地获得绑定到表的模型,然后我可以获得所有的属性。但是这并没有说明表如何在行中显示数据的顺序。理想情况下,这将在任何时候完成。不是像行选择这样的东西。

我能获得该属性的最接近的是获得已经评估过的绑定...

this.tableObject.getItems()[0].getCells()[0].getText()

这将返回绑定的实际值,而不是绑定本身。

和我可以用类似的东西检索的路径

this.tableObject.getItems()[0].getBindingContextPath()

返回路径“/ Rowsets / Rowset / 0 / Row / 0”

但是当表中没有数据时,这也会失败。

该表是这样设置的

<Table id="sap_Responsive_Page_0-content-build_simple_Table-1560756151819" 
width="auto" noDataText="No data" mode="None" showSeparators="All" growing="true" 
growingThreshold="20" growingScrollToLoad="true" class="sapUiResponsiveMargin" 
items="{path:'Model>/Rowsets/Rowset/0/Row', templateShareable:true}">

然后行设置如下

<Text text="{Model>RESOURCE}" width="auto" maxLines="1" wrapping="false" textAlign="Begin" 
textDirection="Inherit" visible="true"/>

我希望/想要{Model>RESOURCE}但却收到实际价值TEST。是否有不同的方法来获得此绑定?

提问于
用户回答回答于

请尝试下面的代码,以获取每行的绑定上下文。

没有别名模型

this.tableObject.getItems()[0].getBindingContext().getObject();

使用别名名称模型

this.tableObject.getItems()[0].getBindingContext("<alias model name>").getObject();

热门问答

云服务器中ping不可达,请教一下如何恢复?

推荐已采纳
本地主机 ping 不通实例可能由以下问题导致: 目标服务器的设置不正确 域名没有正确解析 链路故障 在确保本地网络正常的前提下(即您可以正常 ping 通其他网站),可根据以下操作进行排查: 检查实例是否配置公网 IP 检查安全组设置 检查系统设置 检查域名是否备案 检查域名解...... 展开详请

为什么加固之后生成四个文件?

腾讯云@移动安全

腾讯 · 移动开发工程师 (已认证)

腾讯云移动安全前端开发
推荐

选择最后一个_legu_aligned_signed.apk 文件,这个是加固并已重签名的文件。

COS Javascript SDK 为何没有 getService 方法?

因为 getService 请求的是 service.cos.myqcloud.com 或 cos.<Region>.myqcloud.com 域名,前端直接请求会导致跨域问题。 前端 js sdk 直接请求 bucket/object 相关的接口,虽然也会跨域,但你可以在 你...... 展开详请

iot设备通过mqtt协议连接,没有办法设置clientid?

DylanRichard

腾讯 · 产品经理 (已认证)

万物互联的时代,欢迎来到IoT的世界
推荐

物联网接入层有设备互踢的逻辑,如果是用同一个设备 ID 在不同地方登录,会导致其中一方被另一方踢下线。因此发现设备一直上下线时,需要确认是否有不同的人或者多线程在使用同一个设备 ID 执行登录操作。

实时语音识别支持c#平台吗?

支持的。虽然SDK没有C#的,但是可以通过API进行请求

如何延长签名有效期?

yinshawnrao

腾讯 · Web开发工程师 (已认证)

腾讯云搬砖工
推荐

如果需要自己生成签名,可以使用对象存储COS的SDK工具,里面有提供方法,获取下载链接,签名时间可以参数控制。

https://cloud.tencent.com/document/product/436/7753

所属标签

扫码关注云+社区

领取腾讯云代金券