Você pode especificar uma função de formato no Application Architect:
A função receberá dados de parâmetro (o valor que corresponde ao campo de dados especificado na definição da coluna), índice de linha e uma referência ao objeto de célula. Observe que a função não será chamada quando os dados forem nulos.
Um caso comum é quando a função de formato precisa fazer uso de vários campos na linha. Isso pode ser obtido recuperando os dados do armazenamento de dados da grade, usando o índice de linha fornecido:
var item = cell.grid.getItem(rowIndex);
var value = cell.grid.store.getValue(item, "FieldName");
Aqui está um exemplo que retornará o nome do contato, se houver, e usará o nome do CreateUser:
function (userId, rowIndex, cell) {
var item = cell.grid.getItem(rowIndex);
var contact = cell.grid.store.getValue(item, "Contact");
if (contact) {
return contact.FullName;
} else {
return userId ? Sage.Utility.getUserName(userId) : "";
}
}
Se o novo nome do campo ainda não estiver na grade, lembre-se de adicioná-lo à lista de seleção no Application Architect.