【问题标题】:SAPUI5 table: get none-displayed values of selected row?SAPUI5 表:获取选定行的未显示值?
【发布时间】:2014-04-13 08:25:48
【问题描述】:

我有一个带有表格的 SAPUI5 (OpenUI5) 应用程序。此表绑定到 (JSON) 模型并显示实体名称和其他一些属性 - 但不显示技术密钥。 用户应该有机会在表格中选择多行,然后应用程序应该能够获得所选行的技术密钥(可能使用底层模型)。 我该怎么做?

提前致谢!

【问题讨论】:

标签: sapui5


【解决方案1】:

rowSelectionChange 事件有一个 rowContext 属性。更好的方法是

  rowSelectionChange: function(oEvent) {
    console.log(oEvent.getParameters().rowContext.getProperty("your_key"));
  }

通过相应地调整 getProperty 值来获取您的键(或所选行中的任何字段)的值

【讨论】:

  • 这是一个后续问题:我将如何做同样的事情,而不是由 rowSelectionChange 事件触发,但例如通过一个按钮点击外部?
  • @DanielArnreich 在这种情况下,您可以读取表的 getSelectedIndices() 方法并遍历返回的索引,或者(IMO 更好的方法)仍然使用 rowSelectionChange 事件(存储选定的行模型中的数组中的对象),然后按下按钮,您只需使用该数组
【解决方案2】:

当您选择表格中的一行时,会出现一个名为“rowSelectionChange”的事件。使用此事件并 getSelectedInedx of row。 在您的 json 上使用索引值循环并获取选定行的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-02
    相关资源
    最近更新 更多