Avalados por :

Cómo solucionar la excepción de clave de columna en una SmartTable con ícono personalizado

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 1 Vistas
0
Cargando...

Hola expertos,

He creado un servicio oData normal (anotaciones estándar no basadas en vocabulario) en el backend y quería usarlo con una tabla inteligente. Funcionó muy bien. Luego quise agregar una columna personalizada para mostrar un ícono.

Pero luego surge una excepción no controlada que dice "La instancia de tabla proporcionada contiene algunas columnas para las cuales se proporciona una clave de columna, algunas para las cuales no se proporciona una clave de columna. ¡Esto no está permitido!"

Mi código para la smarttable en la vista:

<smartTable:SmartTable 
	id="smartTable_ResponsiveTable"
	tableType="ResponsiveTable" 
	editable="false"
	entitySet="PRESSet" 
	useVariantManagement="true"
	useTablePersonalisation="true" 
	showRowCount="true"
	showFullScreenButton="true"
	useExportToExcel="true" 
	initiallyVisibleFields="Pernr,Nachn,Vorna,StatusIcon,Status"
	demandPopin="true"
	enableAutoBinding="true">
				
	     <Table>
		<columns>
		<Column width="100px">
		<customData>
		<core:CustomData key="p13nData"
		value='\{"columnKey": "Icon", "maxLength": "5",
                "columnIndex":"4", "leadingProperty": "Icon"}' />
		</customData>
		<Text text="StatusIcon" />
		</Column>
		</columns>
		<items>
		<ColumnListItem>
			<cells>
			<Text text="{StatusIcon}" />
			</cells>
		</ColumnListItem>
		</items>
		</Table> 
								
</smartTable:SmartTable> 

¿Alguien tiene una idea de cuál podría ser el problema?

Saludos

Sascha
smarttable1.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Una clave única utilizada para guardar, recuperar o aplicar personalización para una columna.

simplemente cambie la Propiedad Principal y la clave de la Columna a "StatusIcon" y funcionará.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¡Gracias! ¡Esto lo solucionó para mí!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Me deshice de este mensaje de error eliminando la barra inclinada inicial en CustomData (en la versión 1.71.40 de SAPUI5)

No sé si es un problema de versión u otra cosa, pero vale la pena intentarlo:

<core:CustomData key="p13nData"
		value="{'columnKey': 'Icon', 'maxLength': '5',
                'columnIndex':'4', 'leadingProperty': 'Icon'}" />
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?