MIGX - добавление id и Title тикета из выпадающего списка - возможно ли такое?

Добрый день!
Хочу в MIGX получить возможность добавления Id (мне-то нужен только id) и заголовка тикета (заголовок — для справки, что добавляется именно то, что надо).

Каким образом можно реализовать «визуальный» (мышкой) выбор тикета из выпадающего списка в MIGX?



При выборе в поле должен быть выбранный Id (и рядом название заголовка), но отобразиться (для выбора) должен именно ЗАГОЛОВОК.

Есть ли такая возможность в MIGX? Мне достаточно небольшого примера (если такое вообще реализуется)…
Игорь
15 января 2020, 12:57
modx.pro
97
0

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

Alex
15 января 2020, 13:41
0
Я бы создал обычный tv с типом список и возможными значениями
@EVAL return '-==||'.$modx->runSnippet('pdoResources',array('parents'=>'75','sortby'=>'pagetitle','sortdir'=>'asc','limit'=>'0','tpl'=>'@INLINE [[+pagetitle]]==[[+id]]','outputSeparator'=>'||'));
, далее этот tv включил в MIGX через вкладку формы и используя inputTV
    Игорь
    15 января 2020, 16:44
    0
    Вроде бы думаешь — «Теперь-то я понял!» — и опять не то…
    Я, в принципе, понимаю, что в колонке нужен рендер, который и отрисует всё.

    Создал тестовый чанк test

    <b>!!!</b>
    Пробовал в разметке колонок писать,
    [{
    «header»: «Заголовок», «sortable»: «false», «dataIndex»: «migtitle»,«renderer»: «this.renderChunk»,«renderchunktpl»:«test»
    }]

    Вместо ожидаемых восклицательных знаков вижу те же id, т.е. чанк не отработал?
    Игорь
    15 января 2020, 14:31
    0
    Да, ОГРОМНОЕ СПАСИБО, всё работает (id проставляется, названия отображаются при выборе/редактировании)!!!

    Ещё один нюанс — как «заставить» показывать заголовок при редактировании тикета (сейчас там отображаются id)?
      Игорь
      15 января 2020, 18:50
      0
      И всё же — есть решение с ОТОБРАЖЕНИЕМ заголовка в админке?
        Олег Щавелев
        15 января 2020, 19:18
        0
        Я хотел разобраться в этом вопросе. Ну не дошли руки. Куда копать у каждого поле возможно выбрать событие. По-моему есть событие чанк и там уже модифицируем поле. Как-то так)
        Игорь
        15 января 2020, 21:55
        0
        В общем, решение для меня такое (почему не реализуется по другому — не знаю):
        В конфигураторе MIGX (Управление MIGX) создаётся обычная запись.
        Там, где надо вывести что-то свое (заголовок или картинку, завязанную на poleimg) — вкладка Columns — добавляется запись,
        название Field — любое,
        во вкладке Renderer -this.rendererChank,
        в поле renderChunk template
        [[!pdoField?id=`[[+poleimg]]`&field=`pagetitle`]]

        Чтобы вывести картинку — делается ТО ЖЕ САМОЕ (field — любое другое имя), но в поле renderChunk template вносится другой текст
        <img src="[[phpthumbon?&input=`[[!pdoField?id=`[[+poleimg]]`&includeTVs=`1`&field=`tvimaget`]]` &options=`w=100&h=100&zc=1`]]"/>

        Что-то можно сократить, оптимизировать? Всем СПАСИБО!
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6