Aug 08, 2013, 2:46 PM
DataView with tpl, get store value
Hi ,
I am using the dataview like the example
<ext:DataView ID="DataView1" runat="server"
SingleSelect="true"
Cls="img-chooser-view"
OverItemCls="x-view-over" Selectable="true"
ItemSelector="div.thumb-wrap" Frame="false">
<Store>
<ext:Store ID="storeMachines" runat="server">
<Model>
<ext:Model ID="Model4" runat="server">
<Fields>
<ext:ModelField Name="Id" Type="Int" />
<ext:ModelField Name="MachineName" />
<ext:ModelField Name="EnvironmentId" Type="Int" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<Tpl runat="server">
<Html>
<tpl for=".">
<div class="thumb-wrap">
<div class="thumb">
<tpl if="!Ext.isIE6">
<img src="Images/sdfeimg.jpg" />
</tpl>
<tpl if="Ext.isIE6">
<div style="width:74px;height:74px;filter:progid:DXImag eTransform.Microsoft.AlphaImageLoader(src="{'Image s/azureimg.jpg'}")"></div>
</tpl>
</div>
<span>{MachineName}</span>
<input type="text" value="{MachineName}" name="vmname"></input>
</div>
</tpl>
</Html>
</Tpl>
<Listeners>
<SelectionChange Handler="if(selections[0]){App.ImgDetailPanel.show(); App.ImgDetailPanel.loadRecord(selections[0])}" />
<ItemDblClick Handler="App.ImgChooserDlg.down('button[text=OK]').fireEvent('click');" />
</Listeners>
<DirectEvents>
<SelectionChange OnEvent="GetVMDetails" Timeout="100000">
<ExtraParams>
</ExtraParams>
<EventMask ShowMask="true" Target="CustomTarget" CustomTarget="ImgDetailPanel"></EventMask>
</SelectionChange>
</DirectEvents>
</ext:DataView>
What i need to do is get the selected item data in the direct event handler
unfortunately ,i have tried record.data.MachineName and i am not getting data .
help is appreciated
Thanks
I am using the dataview like the example
<ext:DataView ID="DataView1" runat="server"
SingleSelect="true"
Cls="img-chooser-view"
OverItemCls="x-view-over" Selectable="true"
ItemSelector="div.thumb-wrap" Frame="false">
<Store>
<ext:Store ID="storeMachines" runat="server">
<Model>
<ext:Model ID="Model4" runat="server">
<Fields>
<ext:ModelField Name="Id" Type="Int" />
<ext:ModelField Name="MachineName" />
<ext:ModelField Name="EnvironmentId" Type="Int" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<Tpl runat="server">
<Html>
<tpl for=".">
<div class="thumb-wrap">
<div class="thumb">
<tpl if="!Ext.isIE6">
<img src="Images/sdfeimg.jpg" />
</tpl>
<tpl if="Ext.isIE6">
<div style="width:74px;height:74px;filter:progid:DXImag eTransform.Microsoft.AlphaImageLoader(src="{'Image s/azureimg.jpg'}")"></div>
</tpl>
</div>
<span>{MachineName}</span>
<input type="text" value="{MachineName}" name="vmname"></input>
</div>
</tpl>
</Html>
</Tpl>
<Listeners>
<SelectionChange Handler="if(selections[0]){App.ImgDetailPanel.show(); App.ImgDetailPanel.loadRecord(selections[0])}" />
<ItemDblClick Handler="App.ImgChooserDlg.down('button[text=OK]').fireEvent('click');" />
</Listeners>
<DirectEvents>
<SelectionChange OnEvent="GetVMDetails" Timeout="100000">
<ExtraParams>
</ExtraParams>
<EventMask ShowMask="true" Target="CustomTarget" CustomTarget="ImgDetailPanel"></EventMask>
</SelectionChange>
</DirectEvents>
</ext:DataView>
What i need to do is get the selected item data in the direct event handler
unfortunately ,i have tried record.data.MachineName and i am not getting data .
help is appreciated
Thanks