Avalados por :

Como resolver a exceção de chave de coluna em uma SmartTable com ícone personalizado

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

Olá especialistas,

Criei um serviço oData normal (anotações padrão não baseadas em vocabulário) no backend e queria usá-lo com uma tabela inteligente. Funcionou muito bem. Depois, quis adicionar uma coluna personalizada para exibir um ícone.

Mas então surge uma exceção não controlada que diz "A instância da tabela fornecida contém algumas colunas para as quais é fornecida uma chave de coluna, algumas para as quais não é fornecida uma chave de coluna. Isso não é permitido!"

Meu código para a smarttable na visualização:

<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> 

Alguém tem alguma ideia do que poderia ser o problema?

Saudações

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

4 Respuestas

0
Cargando...

Uma chave única usada para armazenar, recuperar ou aplicar personalização para uma coluna.

Basta alterar a Propriedade Principal e a chave da Coluna para "StatusIcon" e funcionará.

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

Obrigado! Isso resolveu para mim!

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

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

Não tenho certeza se é um problema de versão ou outra coisa, mas vale a pena tentar:

<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
0
Cargando...

A explicação da chave de coluna na postagem do blog Como adicionar uma nova coluna a uma tabela responsiva em ListReport e ObjectPage de uma aplicação de modelo inteligente... me ajudou.

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?