Коллеги всем доброго времени суток!
Столкнулся с проблемой, не могу добавить в запрос справочную колонку, при формировании запроса приложение сваливается.
Создал функцию:
(function () {
var SysUserInRole = "SysUserInRole";
var columns = ["Id", "SysRole.Region"];
var store = Ext.create("Terrasoft.store.BaseStore",{
model: SysUserInRole
});
var queryConfig = Ext.create("Terrasoft.QueryConfig", {
modelName: SysUserInRole,
columns: columns
});
var filters = Ext.create("Terrasoft.Filter", {
property: "SysUser.Id",
value: Terrasoft.CurrentUserInfo.userId
});
store.load({
queryConfig: queryConfig,
filters: filters,
callback: function(records, operation, success) {
try {
debugger;
if(success && records) {
Terrasoft.WaUserInRoles = records;
} else {
window.console.info(operation);
window.console.info(success);
window.console.info(records);
}
} catch(ex) {
Terrasoft.Mask.hide({force: true});
Terrasoft.Logger.error(ex, Terrasoft.LogDestination.Console);
window.console.error(ex);
return;
}
},
scope: this
});
}());
Добавил ее в манифест в блок:
{
"ApplicationRequiredModels": [
"SysAdminUnit",
"SysUserInRole"
],
"CustomSchemas": [
....
"WaMobileGetCurrentUserRoles"
],
}
При выполнении не может определить lockupModel:
var lookupModel = Ext.ClassManager.get(columnConfig.modelName);
http://prntscr.com/o3ctl3
В чем может быть проблема? Заранее благодарен.