Я постараюсь быть максимально ясным, так как мой вопрос может быть непростым.Получить значение внутри поля с помощью пользовательской ветки/Выбрать столбец по имени его блока/Соната
У меня есть Соната GridPanel, моделируется (упрощенный), как это:
~~~~~~~~~~~~~~~
Имя | Тип | Blob
~~~~~~~~~~~~~~
Boby | Aaaa | Bbbb
John | Cccc | Xxxx
Пусть предположим Колонном Blob является пользовательский столбец, который я сделал, который вы можете нажать на кнопку.
Это контролируется пользовательской веточкой.
Мой заказ веточка как этот
{% extends stuff %}
{% block field%}
<div class="opener">
<img
src="{{ asset('bundles/bobby/images/map_magnify.png') }}"
width="30"
height="30"
style="cursor:pointer;"
onclick="createPopUp('{{ admin.id(object) }}');"
>
</div>
{% endblock %}
Как вы можете видеть, я передать {{admin.id (объект)}} как параметры функции, так что функция в моей JS файл будет знать значение, возвращаемое параметрами.
Например, по моей сетке там, и предполагая, что идентификатор моего объекта в столбце Имя, если я нажму на BBBB, тем {{admin.id (объект)}} вернет Боби в качестве значения.
Это работает.
Теперь я хочу сделать то же самое, но не возвращает идентификатор целого объекта, а конкретное значение объекта.
В соответствии с моим примером, если я нажму на Bbbb, я хотел бы получить значение, содержащееся в столбце Тип для этого объекта. Значение должно быть тогда Aaaa.
Но я не знаю, как это сделать. Я попытался передать это {{block ('field')}}, но он не предназначен для определенного столбца.
Как выбрать блок по имени.
Я не достаточно хорошо знаком с веточкой, и я совершенно потерялся, глядя в все файлы твинов сонаты.
Как я могу это сделать?
Вам нужно знать, что в моем случае значение, которое я хочу получить, «контролируется» Twiga Sonata, а не моей пользовательской веточкой.
Спасибо, это работает! Более простой, чем я, хотя;). –