Назвать данные в pvm data таким образом Хорошо, когда есть bindAttrs на данные с refPvmData, где есть sp
Например: { id: "issue_type_form_data", name: "me-data-object", refPvmData: {"dataId": "issue_type_form", "id": "issue_type_form", "sp":{"issue_ref_key":issue_ref_key}}, depends: ["issue_type_id", "object_id", "entity_id"], }, { id: "form_data", name:"me-lego", data: [], elems: [], bindAttrs: [ { "source": "pvm.data.issue_type_form.rows[0].lego.elems", "target": "elems" }, { "source": "pvm.data.issue_type_form.rows[0].lego.data", "target": "data" } ] },
script.id - обычный случай, когда вы ссылаетесб на данные страницы, на которой работает элемент $metaql - когда нужно сделать запрос в metaql $pagePreset - когда нужно сделать запрос в сохраненный фильтр страницы $foreignEntityObjects - объекты сущности
То, что попадет в env.sp при вызове script Удобно для передачи доп. параметра, например: mode
Поддерживается только в refreshRefPvmData в me-input
Имеет описание как IMeElem.depends, но работает немного иначе - UI не следит за изменением данных, описанных в этом списке, а получает из по ссылке прямо перед тем, как сделать запрос на backend.
Например, у вас есть три me-select: 1, 2, 3 2 зависит от 1, а 3 зависит от 2. При этом в refPvmData для 3 вы хотели бы передавать id из 1 вместе с id их 2.
Делать depends от двух не получится из-за асинхронной натуры JavaScript - вы будете получать два запроса на бекенд в непонтяное время с непонятной очередностью, при том, что у 3 нет прямой зависимоти от 1, вам просто нужен id оттуда
Id скрипта, который будет вызываться первым для проверки возможности запроса к данным Например, если мы только что подключили аккаунт facebook и должны подождать, пока выкачается содержимое для показа в этом контроле
Generated using TypeDoc
Список script.id для выполнения для запросе данных через refPvmValue Нужно редко, так как часто нужно вызывать только один скрипт по умолчанию.
Детальнее: например у вас есть:
Для решения задачи надо сделать так: refPvmData: {"id": "yyy", "sp":{}, "additionalPartialLoad":["zzz"]}
"sp": {} обязательно прописать