Подскажите, пожалуйста, как в мобилке добавить колонки в реестр (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 "<div class=\"x-list-title\" style=\"color: #ff0000;\">" + value + "</div>"; } return "<div class=\"x-list-title\">" + value + "</div>"; }; }, });
Требуется, чтобы в if было наполнение.
P.S. может как-то через Terrasoft.DataUtils.loadRecords по Id Account?
Нравится
1 комментарий
30 декабря 2020 18:03
Артём, как обходной вариант, можно добавить все интересующие колонки, но в тех или иных записях часть из них будет пустыми и не будет отображаться в реестре вместе с заголовком. Если в настоящих колонках при этом значение есть, можно создать колонку специально для вывода в реестр и наполнять её значение по основной программно.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать