Estoy intentando manipular un widget personalizado (Tabla) que he construido. Primero inicializo el widget en la clase viewer.js y lo adjunto al panel 'sidebarBottom' en el visor. Dado que el widget 'Find' es un titlePane y se adjunta a la barra lateral, necesito una manera de pasar atributos entre cada widget.
si inicializo el widget personalizado en la clase viewer.js puedo adjuntarlo con éxito al panel inferior, pero no sé cómo pasarle argumentos dojo/dijit a través del widget Find. He intentado utilizar dojo.byId() sin éxito.
Si inicializo mi widget personalizado desde dentro del widget Find utilizando el segundo bloque de código, puedo establecer() y obtener() los atributos con éxito. Sin embargo, no puedo adjuntar el widget al panel "sidebarBottom" definido en la declaración viewer.js.
Sección de widget de tabla en Viewer.js:
table: {
include: true,
id: 'table',
type: 'contentPane',
path: 'gis/dijit/Table',
placeAt: 'bottom',
options: {
map: true,
}
},
Init del widget de tabla en la clase de widget 'Find'
var fOut = query.url + "/" + query.layerIds;
var table;
table = new Table({
include: true,
open: true,
FeatureInput: fOut,
map: this.map,
//placeAt: this.bottom,
});
alert(table.get('FeatureInput'));
alert(table.get('open'));