在标准应用的列之间添加其他列

时间:2018-03-08 15:11:42

标签: sapui5

我正在扩展HCMFAB_EMP_LKP。无论列索引我设置它都不会影响列在表中的位置。

screenshot

<core:FragmentDefinition xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"> <!-- This extension point can be used to add fields to columns --> <!--<core:Fragment xmlns:core="sap.ui.core" id="searchResultTableColumns_clone" fragmentName="hcm.fab.employeelookup.view.fragment.EmployeeTableColumns" type="XML"/> --> <Column> <Text text="HELLO"/> <customData> <core:CustomData key="p13nData" value='\{"columnKey": "HELLO", "columnIndex" : "1"}'/> </customData> </Column> </core:FragmentDefinition>

我的实施可能出现什么问题? 'p13nData'代表什么? 'columnKey'是否需要匹配列标题文本或者是否在其他地方定义了此键? 请注意标准列的标题文本与自定义列之间的样式(轻微)差异。我怎样才能以最佳方式解决这个问题?

1 个答案:

答案 0 :(得分:0)

SearchResultList.view.xml中使用的Table控件是sap.m.Table你尝试使用的p13nData(你在哪里找到这个例子?)在sap.ui.comp.smarttable.SmartTable - &gt;中得到支持。 https://help.sap.com/viewer/468a97775123488ab3345a0c48cadd8f/7.40.19/en-US/bed8274140d04fc0b9bcb2db42d8bac2.html

如果您希望在现有列之间获取扩展名,我认为您需要替换视图。

我认为p13nData代表个性化数据。