Hola. Estoy usando el componente "grid" de dojo para mostrar los resultados de una consulta que hago por DWR. Me funciona bien pero de vez en cuando aparecen 2 errores javaScript:
* this.model.fields is null or is not an object
* this.view is null or is not an object
---------------------------------------------------------- ---------
Mi llamada DWR es la siguiente:
MiServicio.miMetodo(param1, param2, param3, param4, {callback:processData}, {errorHandler:error});
Este método me devuelve todos los datos, los cuales asigno al grid en la callback processData:
for (var i=0; i
var row = new Array()
row[0] = myArray[i].myProperty1;
row[1] = myArray[i].myProperty2;
...
row[N] = myArray[i].myPropertyN;
data[i] = row;
}
model.setData(data);
Previamenter he creado el grid (a vacío, pues no tiene datos hasta que no realizo la consulta) tal y como muestro a continuación:
gridLayout =
[{
type: 'dojox.GridRowView', width: '0px'
},
{
defaultCell: { width: 8 },
rows: [[
{ name: 'name1', width: "8%" },
{ name: 'name2, width: "18%"},
...
{ name: 'nameN, width: "18%"},
]]
}];
model = new dojox.grid.data.Table(null, null);
style="width:100%;height:65%;margin-left:2%;" ;
structure="gridLayout" onStyleRow="colorDescriptions" >
A ver si podeis ayudarme. Muchas gracias!!