Cómo enlazar una lista de objetos a Handsontable?
Tengo un objeto json, que contiene los siguientes datos.
var myData = [{
"sNo": "1.0",
"boqName": "Instalación de poste 11 KV",
"unit": "Nos",
"opportunityBoqOverHeadMasterList": [{
"opportunityBoqOverHeadMasterId": 14,
"value": 41.3
},
{
"opportunityBoqOverHeadMasterId": 16,
"value": 41.3
},
{
"opportunityBoqOverHeadMasterId": 24,
"value": 100
}
]
},
{
"sNo": "2.0",
"boqName": "Instalación de poste 33 KV",
"unit": "Nos",
"opportunityBoqOverHeadMasterList": [{
"opportunityBoqOverHeadMasterId": 15,
"value": 52.92
},
{
"opportunityBoqOverHeadMasterId": 17,
"value": 52.92
},
{
"opportunityBoqOverHeadMasterId": 25,
"value": 0
}
]
},
];
Necesito mostrar el valor de opportunityBoqOverHeadMasterList al lado de la celda de la unidad.
Por favor, ayúdame a mostrar los datos en Handsontable.
Por favor, consulta jsfiddle para un ejemplo funcional: https://jsfiddle.net/Umanath16/aty5wfg7/22/
davy.ai
Para mostrar el valor de
opportunityBoqOverHeadMasterList
junto a la celdaunit
en Handsontable, puedes definir una función de renderizado personalizada utilizando el métodocell
de Handsontable.Aquí tienes un ejemplo de cómo puedes lograr esto:
Después de definir la función de renderizado personalizada, puedes establecerla como el renderizador para la columna
opportunityBoqOverHeadMasterList
utilizando la opcióncolumns
:Esto mostrará los valores de
opportunityBoqOverHeadMasterList
como una lista horizontal de números junto a la celdaunit
, dentro de un div que se estilizará para hacer un desbordamiento y mostrar una barra de desplazamiento horizontal si es necesario.Puedes ver el ejemplo funcional con la función de renderizado personalizada incluida en este JSFiddle actualizado: https://jsfiddle.net/Umanath16/aty5wfg7/29/