Mar 29, 2016, 10:31 AM
DirectEvents Click Extra param not working
<ext:Button runat="server" Text="Save" Icon="Accept" StyleSpec="margin-left:15px">
<Listeners>
<Click Handler="alert(Ext.encode(#{grid_general}.getRowsValues({ selectedOnly : true})));" />
</Listeners>
<DirectEvents>
<Click OnEvent="BtnSavePermission">
<%--<EventMask ShowMask="true" Msg="wait.." MinDelay="500" />--%>
<ExtraParams>
<ext:Parameter Name="gridgeneral" Value="(Ext.encode(#{grid_general}.getRowsValues({ selectedOnly : true})))" Mode="Raw" Encode="true" />
<ext:Parameter Name="gridagent" Value="(Ext.encode(#{grid_agent}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
<ext:Parameter Name="gridflight" Value="(Ext.encode(#{grid_flight}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
<ext:Parameter Name="gridaccount" Value="(Ext.encode(#{grid_account}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
<ext:Parameter Name="gridreport" Value="(Ext.encode(#{grid_report}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
<ext:Parameter Name="gridother" Value="(Ext.encode(#{grid_other}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
</ext:Button>
in this code of sample im not able to understand one code working fine another not working.this below listeners working fine and getRowsValues working fine but
<Listeners>
<Click Handler="alert(Ext.encode(#{grid_general}.getRowsValues({ selectedOnly : true})));" />
</Listeners>
below code with extra param not working and give error on js
<DirectEvents>
<Click OnEvent="BtnSavePermission">
<%--<EventMask ShowMask="true" Msg="wait.." MinDelay="500" />--%>
<ExtraParams>
<ext:Parameter Name="gridgeneral" Value="(Ext.encode(#{grid_general}.getRowsValues({ selectedOnly : true})))" Mode="Raw" Encode="true" />
<ext:Parameter Name="gridagent" Value="(Ext.encode(#{grid_agent}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
<ext:Parameter Name="gridflight" Value="(Ext.encode(#{grid_flight}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
<ext:Parameter Name="gridaccount" Value="(Ext.encode(#{grid_account}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
<ext:Parameter Name="gridreport" Value="(Ext.encode(#{grid_report}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
<ext:Parameter Name="gridother" Value="(Ext.encode(#{grid_other}.getRowsValues({ selectedOnly : true})))"
Mode="Raw" />
</ExtraParams>
</Click>
</DirectEvents>
error in js is
Uncaught TypeError: Cannot read property 'getRowsValues' of undefined
i dont know why .
thanks