* Fires on every row to render, to allow you to change the data.
* @param {Roo.View} this
* @param {Object} data to be rendered (change this)
+ * @param {Number} row being rendered
+ * @param {Roo.data.Record} record being rendered.
*/
"preparedata" : true
});
var rt, o;
rt = ar.shift();
/** eval:var:o */
- eval('if (typeof ' + rt + ' == "undefined"){ o = false;} o = ' + rt + ';');
+ try {
+ eval('if (typeof ' + rt + ' == "undefined"){ o = false;} o = ' + rt + ';');
+ } catch (e) {
+ throw "Module not found : " + str;
+ }
+
if (o === false) {
throw "Module not found : " + str;
}
Roo.each(this.modules , function (obj)
{
var opar = obj.parent;
- obj.parent = this.toObject(opar);
+ try {
+ obj.parent = this.toObject(opar);
+ } catch(e) {
+ Roo.log(e.toString());
+ return;
+ }
if (!obj.parent) {
this.topModule = obj;