Problemas con Kendo en visualización personalizada con api versión 2.x

Un usuario Pregunto ✅

dibujante

Pude hacer que las cuadrículas y los gráficos de kendo funcionaran dentro de una imagen personalizada siguiendo este enfoque

https://github.com/whileoneloop/kendo-ui-power-bi-visual

Luego actualicé Kendo a 2019.r1. Esto todavía funciona con la versión 1.7.0 de la API de imágenes personalizadas.

Sin embargo, al actualizar usando la actualización 2.3.0 (o 2.5.0) de pbiviz kendo deja de cargar. ¿Alguien ha conseguido que kendo funcione con kendo.all.min.js en estas versiones de API?

El primer problema encontrado se resuelve eliminando el truco (requerido en la versión anterior) de window.js que agrega devicePixelRatio y innerWidth así

Objeto.defineProperties(ventana, {

‘proporción de píxeles del dispositivo’: {
obtener: función () {
volver ventana.ventana.dispositivoPixelRatio;
}
},
‘ancho interior’: {
obtener: función () {
volver ventana.ventana.innerWidth;
}
}
});

Sin embargo, después de eliminar eso, Kendo no puede inicializarse y falla con
VM1528: formateado: 116772 TypeError no detectado: no se puede leer la propiedad ‘util’ de undefined
Después de solucionar algunos problemas, pude rastrear una línea dentro de kendo que llama
este.kendo.util = este.kendo.util || {},
pero this.kendo no está definido.
this = ventana con el nombre «visual-sandbox»
aquí hay una captura de pantalla en ese punto de interrupción en el depurador de Chrome
debug-powerbi-kendo.jpg

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *