MIGX получить ID редактируемой строки

Значит воспользовался я статье из оф доков: rtfm.modx.com/extras/revo/migx/migx.tutorials/migx.create-selectable-and-sortable-attributes-list-for-whatever-you-need-it
В принципе привел в косметический порядок, подстроил под себя, но вот столкнулся с одной не решаемой задачей( В таблице в которой строится список ресурсов есть возможность «редактировать», после чего открывается модальное окно со всеми указанными в migx конфигурации элементами формы.
Так вот в чем загвоздка — одним из элементов формы является Listbox(список мультиселект) со значением:
@EVAL return $modx->runSnippet("getServicesMigxListbox");
В сниппете я формирую список, но никак не могу в нем получить ID того самого редактируемого элемента в табличке.

PS
Иными словами: к примеру в таблице выведены ресурсы, удовлетворяющие определенным условиям(как в доках), у данных ресурсов есть дочерние элементы 2ого уровня, я бы хотел чтобы при редактировании записи в табличке показывались в списке только дочерние элементы именно редактируемой записи

PS
Помогите, голову сломал(
lexikon
14 апреля 2016, 22:33
modx.pro
1 685
0

Комментарии: 1

lexikon
15 апреля 2016, 10:26
+1
Вот так всегда, бьешься целый день как в стену, не может найти решение, гугление уже в печенках сидит( Пишешь на форум, через 15 минут решение приходит в голову, как будто кто-то на том конце интернет кабеля про себя это решение проговорил, а я эту информацию прочитал.
Решение в сниппете нашлось следующее:
$json = $_POST['record_json'];
$editId = json_decode($json);
$depth= isset($depth) ? $depth : '10';
$parent= isset($parent) ? $parent : (int) $editId->id;
$childs = $modx->getChildIds($parent,$depth,array('context' => 'web'));
в $_POST['record_json'] можно найти необходимую информацию о редактируемом в модальном окне migx ресурсе
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1