MIGX настройка вывода в админке(не выводит используя this.renderChunk)

Добрый день
Уже запутался с выводом в админке:
Есть migx поле

[
  {
    "caption": "Достижения",
    "fields": [
      {
        "field": "progressId",
        "caption": "Достижения",
        "inputTV": "progress"
      }
    ]
  }
]

progress — обычное поле «Список ресурсов»

[ {"header": "достижения", "dataIndex": "progressId"} ]

Сейчас при добавлении в админке выводятся id добавленных progress. Как сделать вывод pagetitle у ресурсов добавленных по id?

Пробовал по разному выводить через renderChunk, но даже id вывести не получается, в админке выводит пустые строки:
[
{"header": "достижения", "dataIndex": "qqq","renderer":"this.renderChunk","renderchunktpl":"[[+progressId]]"}
]

Как я понимаю конечный вариант должен быть примерно таким:
[
{"header": "достижения", "dataIndex": "progressName","renderer":"this.renderChunk","renderchunktpl":"[[#[[+progressId]].pagetitle]]"}
]
Максим
15 мая 2020, 11:36
modx.pro
75
0

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

    Максим
    15 мая 2020, 12:57
    0
    Не хотелось бы сейчас менять на конфигурацию, тк на сайте уже заполнены эти поля и не хотелось бы их поломать. Понять не могу почему через json не работает.
      Андрей Шевяков
      15 мая 2020, 13:04
      0
      Вам надо добавить еще поле, смотрите:

      {
            "MIGX_id":4,
            "header":"\u0422\u043e\u0432\u0430\u0440 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430",
            "dataIndex":"product",
            "width":"",
            "sortable":"false",
            "show_in_grid":"0",
            "customrenderer":"",
            "renderer":"",
            "clickaction":"",
            "selectorconfig":"",
            "renderchunktpl":"",
            "renderoptions":"",
            "editor":""
          },
          {
            "MIGX_id":5,
            "header":"\u0422\u043e\u0432\u0430\u0440 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430",
            "dataIndex":"product_url",
            "width":"",
            "sortable":"false",
            "show_in_grid":1,
            "customrenderer":"",
            "renderer":"this.renderChunk",
            "clickaction":"",
            "selectorconfig":"",
            "renderchunktpl":"[[#[[+product]].pagetitle]]",
            "renderoptions":"",
            "editor":""
          },

      «MIGX_id»:4, — выводит id продукта (товара в моем случае), но в таблице мы его не выводим («show_in_grid»:«0»,)
      «MIGX_id»:5, — выводим данные в рендер [[#[[+product]].pagetitle]], выбрав перед этим [[+product]] из «MIGX_id»:4, и выводим в таблицу («show_in_grid»:1,)

      PS: посмотрев ролик выше, вы бы поняли логику.
        Максим
        15 мая 2020, 13:20
        0
        [
        {
          "header": "достижения", 
          "dataIndex": "progressId",
          "show_in_grid":"0"
        },
        {
          "header": "Название", 
          "dataIndex": "progressName",
          "renderer":"this.renderChunk",
          "renderchunktpl":"[[#[[+progressId]].pagetitle]]",
          "show_in_grid":1,
        }
        ]
        Пробовал и просто дополнительное поле добавлять и с show_in_grid попробовал, итог все тот же — пустые строки
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4