从表中选择项目

2020-08-17 02:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

如何从控制器中的表中获取所选项目? 我已经尝试过.getSelectedItem(),但是它不起作用

 <表id =" tablegridv" selectionMode =" SingleSelectMaster" enableSelectAll =" false"
 行=" {路径:'/CTRLACCESS',参数:{展开:'ID_AREA,ID_ARL,ID_EPS,ID_SEDE',选择:'ID_VISITA,FECHA,HORA,NOM_VISI,T_DOC,N_DOC,TELEFONO,SINTOMAS,OBSERVA,TEMP,ASIST  ,ID_SEDE_ID_SEDE,ID_AREA_ID_AREA,ID_EPS_ID_EPS,ID_ARL_ID_ARL,ID_AREA/ID_AREA,ID_AREA/NOM_AREA,ID_ARL/ID_ARL,ID_ARL/NOM_ARL,ID_EPS/ID_EPS_ID_SE/ID_DE_ID_SE/ID_SE/IDM_SE/{path:'FECHA',descending:true},{path:'HORA',descending:true}]}"
 AlternativeRowColors =" true" enableBusyIndi​​cator =" true" ariaLabelledBy =" title">
 
 
 
 <扩展名>
 
 
 
 
 
 
 
 
 
 
 
 <列>
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 


 

来自哥伦比亚的问候

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,专家

如何从控制器中的表中获取所选项目? 我已经尝试过.getSelectedItem(),但是它不起作用

 <表id =" tablegridv" selectionMode =" SingleSelectMaster" enableSelectAll =" false"
 行=" {路径:'/CTRLACCESS',参数:{展开:'ID_AREA,ID_ARL,ID_EPS,ID_SEDE',选择:'ID_VISITA,FECHA,HORA,NOM_VISI,T_DOC,N_DOC,TELEFONO,SINTOMAS,OBSERVA,TEMP,ASIST  ,ID_SEDE_ID_SEDE,ID_AREA_ID_AREA,ID_EPS_ID_EPS,ID_ARL_ID_ARL,ID_AREA/ID_AREA,ID_AREA/NOM_AREA,ID_ARL/ID_ARL,ID_ARL/NOM_ARL,ID_EPS/ID_EPS_ID_SE/ID_DE_ID_SE/ID_SE/IDM_SE/{path:'FECHA',descending:true},{path:'HORA',descending:true}]}"
 AlternativeRowColors =" true" enableBusyIndi​​cator =" true" ariaLabelledBy =" title">
 
 
 
 <扩展名>
 
 
 
 
 
 
 
 
 
 
 
 <列>
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 
 <模板>
 
 
 
 
 


 

来自哥伦比亚的问候

付费偷看设置
发送
4条回答
歪着头看世界
1楼 · 2020-08-17 02:38.采纳回答

对于ui.table.table,api略有不同。 您需要使用以下方式

首先使用getSelectedIndices获取选定的行号

https://ui5.sap.com/#/api/sap.ui.table.Table%23methods/getSelectedIndices

以后使用 getContectByIndex以获取selexed行的上下文(您需要循环并调用此方法)

https://ui5.sap.com/#/api/sap.ui.table.Table%23methods/getContextByIndex

BR,

Mahesh

小灯塔
2楼-- · 2020-08-17 02:33

在这种情况下,getSelectedItem或getSelectedItems应该可以解决问题 https://ui5.sap.com/#/api/sap.m.ListBase%23methods/getSelectedItems

您必须像这样使用它

< p> this.byId(" ")。getSelectedItem()

绿领巾童鞋
3楼-- · 2020-08-17 02:54

已解决的问题我在sapui5样本中发现了此功能

 getContextByIndex:function(evt){
  var oTable = this.byId(" table1");
  var iIndex = oTable.getSelectedIndex();
  var sMsg;
  如果(iIndex <0){
  sMsg ="未选择任何项目";
  }其他{
  sMsg = oTable.getContextByIndex(iIndex);
  }
  MessageToast.show(sMsg);
  },
三十六小时_GS
4楼-- · 2020-08-17 02:40

使用表上的event selectionChange并在事件处理程序中使用event.getParameters来获取选定的项目。

https://ui5.sap.com/#/api/sap.m.ListBase%23events/selectionChange

一周热门 更多>