Поля реестра в мобильном приложении

Подскажите, пожалуйста, как в мобилке добавить колонки в реестр (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 комментарий

Артём, как обходной вариант, можно добавить все интересующие колонки, но в тех или иных записях часть из них будет пустыми и не будет отображаться в реестре вместе с заголовком. Если в настоящих колонках при этом значение есть, можно создать колонку специально для вывода в реестр и наполнять её значение по основной программно. 

Показать все комментарии