2014-01-21 29 views
0

我會嘗試儘可能清楚,因爲我的問題可能並不簡單。使用自定義樹枝檢索字段內的值/按塊名稱/ Sonata選擇列

我有索納塔GridPanel中,建模(簡體)是這樣的:

~~~~~~~~~~~~~~~
名稱|類型| Blob

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Aaaa | Bbbb
John | Cccc | XXXX

我們假設列斑點是我做,你可以點擊自定義列。
它由一個自定義的樹枝控制。

我定製的樹枝是這樣

{% 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功能文件會知道參數返回的值。

例如,根據我的網格那裏並假設我的對象的ID是列名,如果我上點擊BBBB,所述{{admin.id(對象)}}將返回波比作爲價值的

這是行得通的。

現在,我想做的事情完全相同,但不返回整個對象的ID,而是返回對象的特定值。
仍然根據我的示例,如果我單擊Bbbb,我想檢索此對象的列類型中包含的值。值應該是Aaaa

但我不知道該怎麼做。 我試圖通過這個{{block('field')}},但它沒有針對特定的列。
如何通過名稱選擇塊。

我對樹枝不夠熟悉,而且我完全迷失在索納塔的所有樹枝文件裏面。
我該怎麼做?

你必須知道,在我的情況下,我想要檢索的價值是由奏鳴曲的小枝「控制」,而不是我的自定義小枝。

回答

0

我想你可以從模板做到這一點使用object VAR:

{% 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('{{ object.type }}');" 
    > 
</div> 
{% endblock %} 

採取從奏鳴曲管理文檔看看row templates更多信息

+0

謝謝,它的工作原理!比我更簡單;)。 –

相關問題