Николай, добрый день. JS я подправил (кстати, там

Николай, добрый день. JS я подправил (кстати, там уже все идет из коробки, просто закомментировано :)), все заработало, но не могу разобраться с одной проблемкой: в таблице поля color и size выводятся, но у меня там хранятся коды, а названия — в других таблицах (я при старте формирую из них массивы)

        $c=$modx->getCollection('shopSize');
        $sz=array();
        foreach($c as $i){
            $sz[$i->get('id')]=$i->get('name');
        }
        $modx->setPlaceholder('shopSize',$sz);

        $c=$modx->getCollection('shopColor');
        $cl=array();
        foreach($c as $i){
            $cl[$i->get('id')]=$i->get('name');
        }
        $modx->setPlaceholder('shopColor',$cl);

И теперь мне нужно эти названия подставить вместо кодов. Я вижу два способа сделать это:

  1. получить название по коду через ajax (я попробовал использовать Ext.Ajax.request, но в результате у меня все развалилось);
  2. подправить процессор, который формирует данные для этой таблицы, чтобы вместо кодов он выдавал названия (я не смог разобраться, какой процессор это делает)

Не подскажешь, как лучше сделать? Может, есть какой-то более правильный путь?