Николай, добрый день. 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) подправить процессор, который формирует данные для этой таблицы, чтобы вместо кодов он выдавал названия (я не смог разобраться, какой процессор это делает)
Не подскажешь, как лучше сделать? Может, есть какой-то более правильный путь?