Поля реестра в мобильном приложении
29 декабря 2020 14:54
Подскажите, пожалуйста, как в мобилке добавить колонки в реестр (this.getStore()) чтобы в кастомной логике в каждой строчке реестра получить нужные колонки объекта (для условий логики)
К примеру нужно значение Account.Activity.Status.
Делаю раскраску реестра:
Ext.define("Terrasoft.controls.MyList", {
extend: "Terrasoft.controls.List",
alternateClassName: "Terrasoft.List",
xtype: "cfmylist",
getApplyItemTplPrimaryColumnFn: function() {
return function(values) {
var config = this.primaryColumnConfig;
var value = this.getValueByConfig(config, values);
var typeId = values["Type"];
if(value.Activity.StatusId == UsrConstants.ActivytiStatus.Done){
return "" + value + "";
}
return "" + value + "";
};
},
});Требуется, чтобы в if было наполнение.
P.S. может как-то через Terrasoft.DataUtils.loadRecords по Id Account?
Нравится
1 комментарий
30 декабря 2020 18:03
Артём, как обходной вариант, можно добавить все интересующие колонки, но в тех или иных записях часть из них будет пустыми и не будет отображаться в реестре вместе с заголовком. Если в настоящих колонках при этом значение есть, можно создать колонку специально для вывода в реестр и наполнять её значение по основной программно.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать