insert custome code

  1. #1

    insert custome code

     
    <DirectEvents>
      <Click OnEvent="ExportEt" IsUpload="true" >
       <ExtraParams>
        <ext:Parameter Name="data" Value="#{stoc_GridPanel1}.getRowsValues()" Mode="Raw" Encode="true" />
        <ext:Parameter Name="format" Value="xls" Mode="Value" />
       </ExtraParams>
      </Click>
     </DirectEvents>
    how to change Value="#{stoc_GridPanel1}.getRowsValues()" to a function that return a gridpanel
     Protected Function grid_export() As GridPanel
            Dim zzz As New GridPanel
            Dim yyy As New Store
            yyy.Data = querydbdata(Session("stoc_select").ToString)
            zzz.Add(yyy)
            Return zzz
        End Function
    to have something like Value="#{grid_export}.getRowsValues()"
    thank you
    Last edited by stonegate; Nov 19, 2012 at 1:05 PM.
  2. #2
    Hello!

    Sorry but I don't quite understand what do you want and for what? What kind of information do you need in your ExtraParams?
  3. #3
    Quote Originally Posted by Baidaly View Post
    Hello!

    Sorry but I don't quite understand what do you want and for what? What kind of information do you need in your ExtraParams?
    when i take the value Value="#{stoc_GridPanel1}.getRowsValues()" is from stoc_gridpanel1 wich is an ID on the aspx page
    What i need is to take that values from a function in the code page instead from the control on the page itself.
  4. #4
    If you need some functionality from Code Behind you can use DirectMethods. BTW, can you post example of your code, this will help me give you a more certain answer.

    http://forums.ext.net/showthread.php?3440
    http://forums.ext.net/showthread.php?10205
    Last edited by Baidaly; Nov 21, 2012 at 2:11 AM.
  5. #5
    Quote Originally Posted by Baidaly View Post
    If you need some functionality from Code Behind you can use DirectMethods. BTW, can you post example of your code, this will help me get your more certain answer.

    http://forums.ext.net/showthread.php?3440
    http://forums.ext.net/showthread.php?10205
    MY ASCX PAGE where i declared the gridpanel
    <ext:DesktopModuleProxy ID="Stocuri_DesktopModuleProxy1" runat="server">
       <Module ModuleID="Stocuri_Module">
            <Shortcut Name="Stocuri" IconCls="x-grid-shortcut" SortIndex="1" />
            <Launcher Text="Stocuri" Icon="Table"  />
           <Window>
                <ext:Window ID="Stocuri_Window1" runat="server" Icon="Table" Width="740" Height="480" AnimCollapse="false" ConstrainHeader="true" Layout="Fit" Title="Stocuri Lant Farmaceutic">
                    <Items>
                       <ext:Hidden ID="Stocuri_FormatType" runat="server" />
                        <ext:GridPanel ID="Stocuri_GridPanel1" runat="server" Title="Stocul de medicamente">
                            <Store>
                                 <ext:Store id="Stocuri_Store1" runat="server" RemoteSort="true"  buffered="true" PageSize="100" OnReadData="Store_ReadData">
                                     <Proxy>
                                         <ext:PageProxy>
                                             <Reader>
                                                 <ext:JsonReader Root="data"></ext:JsonReader>
                                             </Reader>
                                         </ext:PageProxy>
                                     </Proxy>
                                     <Model>
                                         <ext:Model ID="Stocuri_Model" runat="server" >
                                             <Fields>
                                                 <ext:ModelField Name="initiale" Mapping="initiale"></ext:ModelField>
                                                 <ext:ModelField Name="cod" Mapping="cod"></ext:ModelField>
                                                 <ext:ModelField Name="den_produs" Mapping="den_produs"></ext:ModelField>
                                                 <ext:ModelField Name="cantflacon" Mapping="cantflacon"></ext:ModelField>
                                                 <ext:ModelField Name="den_prod" Mapping="den_prod"></ext:ModelField>
                                                 <ext:ModelField Name="categorie" Mapping="categorie"></ext:ModelField>
                                                 <ext:ModelField Name="stoc" Mapping="stoc"></ext:ModelField>
                                                 <ext:ModelField Name="pu" Mapping="pu"></ext:ModelField>
                                                 <ext:ModelField Name="pa" Mapping="pa"></ext:ModelField>
                                                 <ext:ModelField Name="marja" Mapping="marja"></ext:ModelField>
                                                 <ext:ModelField Name="tva" Mapping="tva"></ext:ModelField>
                                                 <ext:ModelField Name="termen" Mapping="termen"></ext:ModelField>
                                                 <ext:ModelField Name="valachizitie" Mapping="valachizitie"></ext:ModelField>
                                                 <ext:ModelField Name="valamanunt" Mapping="valamanunt"></ext:ModelField>
                                                 <ext:ModelField Name="den_part" Mapping=""></ext:ModelField>
                                                 <ext:ModelField Name="data_intra" Mapping=""></ext:ModelField>
                                                 <ext:ModelField Name="nr_factura" Mapping=""></ext:ModelField>
                                                 <ext:ModelField Name="den_codint" Mapping="den_codint"></ext:ModelField>
                                                 <ext:ModelField Name="coddoc_in" Mapping="coddoc_in"></ext:ModelField>
                                                 <ext:ModelField Name="den_forma" Mapping="den_forma"></ext:ModelField>
                                                 <ext:ModelField Name="grupa" Mapping="grupa"></ext:ModelField>
                                                 <ext:ModelField Name="den_lot" Mapping="den_lot"></ext:ModelField>
                                                 <ext:ModelField Name="bonus" Mapping="bonus"></ext:ModelField>
                                                 <ext:ModelField Name="den_cb" Mapping="den_cb"></ext:ModelField>
                                              </Fields>
                                         </ext:Model>
                                     </Model>
                                     <Sorters>
                                         <ext:DataSorter Property="initiale" Direction="ASC" />
                                     </Sorters>
                                 </ext:Store>
                            </Store>
                            <ColumnModel ID="Stocuri_columnmodel" runat="server" >
                                <Columns>
                                    <ext:Column ID="stocuri_Column1" runat="server" Text="PL" DataIndex="initiale" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column2" runat="server" Text="cod" DataIndex="cod" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column3" runat="server" Text="Produs" DataIndex="den_produs" Sortable="true" >
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_nume" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                    <ext:Column ID="stocuri_Column4" runat="server" Text="UT" DataIndex="cantflacon" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column5" runat="server" Text="Producator" DataIndex="den_prod" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_producator" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                    <ext:Column ID="stocuri_Column6" runat="server" Text="Categorie" DataIndex="categorie" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_categorie" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                    <ext:Column ID="stocuri_Column7" runat="server" Text="Stoc" DataIndex="stoc" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column8" runat="server" Text="Pret Unitar" DataIndex="pu" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column9" runat="server" Text="Pret Vanzare" DataIndex="pa" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column10" runat="server" Text="Marja" DataIndex="marja" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column11" runat="server" Text="tva" DataIndex="tva" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column12" runat="server" Text="Termen" DataIndex="termen" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column13" runat="server" Text="Val. Achizitie" DataIndex="valachizitie" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column14" runat="server" Text="Val. Amanunt" DataIndex="valamanunt" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column15" runat="server" Text="Furnizor" DataIndex="" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_furnizor" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                    <ext:Column ID="stocuri_Column16" runat="server" Text="Datadoc" DataIndex="" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column17" runat="server" Text="Nr. doc" DataIndex="" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column18" runat="server" Text="CodW" DataIndex="den_codint" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_codint" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                    <ext:Column ID="stocuri_Column19" runat="server" Text="CodNir" DataIndex="coddoc_in" Sortable="true"></ext:Column>
                                    <ext:Column ID="stocuri_Column20" runat="server" Text="Prezentare" DataIndex="den_forma" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_tip" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                    <ext:Column ID="stocuri_Column21" runat="server" Text="Gestiune" DataIndex="grupa" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_grupa" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                    <ext:Column ID="stocuri_Column22" runat="server" Text="Lot" DataIndex="den_lot" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_lot" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>      
                                    <ext:Column ID="stocuri_Column23" runat="server" Text="D.C.I." DataIndex="bonus" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_dci" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                    <ext:Column ID="stocuri_Column24" runat="server" Text="CodBare" DataIndex="den_cb" Sortable="true">
                                        <HeaderItems>
                                            <ext:TextField ID="stocuri_codbare" runat="server" EnableKeyEvents="true">
                                                <DirectEvents>
                                                    <KeyUp OnEvent="add_like"></KeyUp>
                                                </DirectEvents>
                                            </ext:TextField>
                                        </HeaderItems>
                                    </ext:Column>
                                 </Columns>
                            </ColumnModel>
                            <View>
                                <ext:GridView ID="stocuri_GridView1" runat="server" TrackOver="false" ></ext:GridView>
                            </View>
                            <SelectionModel>
                                <ext:RowSelectionModel ID="stocuri_RowSelectionModel1" runat="server" PruneRemoved="false" mode="Multi" ></ext:RowSelectionModel>
                            </SelectionModel>
                            <TopBar>
                                <ext:Toolbar id="stocuri_toolbar" runat="server">
                                    <Items>
                                    <ext:DateField ID="stocuri_calendar" runat="server" Editable="false">
                                        <DirectEvents>
                                            <Change  OnEvent="selectcalendar"></Change>
                                        </DirectEvents>
                                    </ext:DateField>
                                        <ext:ToolbarFill ID="stocuri_ToolbarFill1" runat="server" />
                                        <ext:Button ID="stocuri_ButtonXLS" runat="server" Text="XLS" Icon="PageWhiteExcel">
                                            <DirectEvents>
                                                <Click OnEvent="ExportEt" IsUpload="true" >
                                                    <ExtraParams>
                                                        <ext:Parameter Name="data" Value="#{stocuri_GridPanel1}.getRowsValues()" Mode="Raw" Encode="true" />
                                                        <ext:Parameter Name="format" Value="xls" Mode="Value" />
                                                    </ExtraParams>
                                                </Click>
                                            </DirectEvents>
                                        </ext:Button> 
                                        <ext:Button ID="stocuri_ButtonDOC" runat="server" Text="DOC" Icon="PageWhiteWord"> 
                                            <DirectEvents>
                                                <Click OnEvent="ExportEt" IsUpload="true" >
                                                    <ExtraParams>
                                                        <ext:Parameter Name="data" Value="#{stocuri_GridPanel1}.getRowsValues()" Mode="Raw" Encode="true" />
                                                        <ext:Parameter Name="format" Value="doc" Mode="Value" />
                                                    </ExtraParams> 
                                                </Click>           
                                            </DirectEvents>        
                                        </ext:Button> 
                                        <ext:Button ID="stocuri_ButtonCSV" runat="server" Text="CSV" Icon="PageAttach">
                                            <DirectEvents>     
                                                <Click OnEvent="ExportEt" IsUpload="true" >  
                                                    <ExtraParams> 
                                                        <ext:Parameter Name="data" Value="#{stocuri_GridPanel1}.getRowsValues()" Mode="Raw" Encode="true" />
                                                        <ext:Parameter Name="format" Value="csv" Mode="Value" /> 
                                                    </ExtraParams>                                            
                                                </Click>                                        
                                            </DirectEvents>                                    
                                        </ext:Button>                                    
                                        <ext:Button ID="stocuri_ButtonXML" runat="server" Text="XML" Icon="PageWhiteCode">
                                            <DirectEvents>                                            
                                                <Click OnEvent="ExportEt" IsUpload="true" >                                                
                                                    <ExtraParams>                                                    
                                                        <ext:Parameter Name="data" Value="#{stocuri_GridPanel1}.getRowsValues()" Mode="Raw" Encode="true" />                                                    
                                                        <ext:Parameter Name="format" Value="xml" Mode="Value" />                                                
                                                    </ExtraParams>                                            
                                                </Click>                                        
                                            </DirectEvents>                                    
                                        </ext:Button> 
                                        <ext:Button ID="stocuri_ButtonHTML" runat="server" Text="HTML" Icon="PageWhiteH">                                        
                                            <DirectEvents>                                            
                                                <Click OnEvent="ExportEt" IsUpload="true" >                                                
                                                    <ExtraParams>                                                    
                                                        <ext:Parameter Name="data" Value="#{stocuri_GridPanel1}.getRowsValues()" Mode="Raw" Encode="true" />
                                                        <ext:Parameter Name="format" Value="html" Mode="Value" />
                                                    </ExtraParams>
                                                </Click>                                        
                                            </DirectEvents>                                    
                                        </ext:Button>                                    
                                        <ext:Button ID="stocuri_ButtonPDF" runat="server" Text="PDF" Icon="PageWhiteAcrobat">                                        
                                            <DirectEvents>                                           
                                                <Click OnEvent="ExportEt" IsUpload="true" >                                                
                                                    <ExtraParams>                                                    
                                                        <ext:Parameter Name="data" Value="#{stocuri_GridPanel1}.getRowsValues()" Mode="Raw" Encode="true" />
                                                        <ext:Parameter Name="format" Value="pdf" Mode="Value" />                                               
                                                    </ExtraParams>                                            
                                                </Click>                                        
                                            </DirectEvents>                                    
                                        </ext:Button>
                                    </Items>
                                </ext:Toolbar>
                            </TopBar>
                            <BottomBar>
                                <ext:Toolbar id="stocuri_bottombar" runat="server" >
                                    <Items>
                                        <ext:ToolbarFill ID="stocuri_ToolbarFill2" runat="server" />
                                        <ext:Label ID="stocuri_Label2" runat="server" />
                                    </Items>
                                </ext:Toolbar>
                            </BottomBar>
                            <Features>
                                <ext:GridFilters  runat="server" ID="stocuri_gridfilters1">
                                    <Filters>
                                        <ext:listfilter AutoDataBind="true"  DataIndex="initiale" Options="<%#puncte_lucru%>" />
                                        <ext:NumericFilter DataIndex="cod" />
                                        <ext:StringFilter DataIndex="den_produs" />
                                        <ext:NumericFilter DataIndex="cantflacon" />
                                        <ext:StringFilter DataIndex="den_prod" />
                                        <ext:StringFilter DataIndex="categorie" />
                                        <ext:NumericFilter DataIndex="stoc" />
                                        <ext:NumericFilter DataIndex="pu" />
                                        <ext:NumericFilter DataIndex="pa" />
                                        <ext:NumericFilter DataIndex="marja" />
                                        <ext:listfilter DataIndex="tva" Options="0,9,24" />
                                        <ext:DateFilter DataIndex="termen"/>
                                        <ext:NumericFilter DataIndex="valachizitie" />
                                        <ext:NumericFilter DataIndex="valamanunt" />
                                        <ext:StringFilter DataIndex="" />
                                        <ext:DateFilter DataIndex=""/>
                                        <ext:NumericFilter DataIndex="" />
                                        <ext:StringFilter DataIndex="den_codint" />
                                        <ext:NumericFilter DataIndex="coddoc_in" />
                                        <ext:StringFilter DataIndex="den_forma" />
                                        <ext:StringFilter DataIndex="grupa" />
                                        <ext:StringFilter DataIndex="den_lot" />
                                        <ext:StringFilter DataIndex="bonus" />
                                        <ext:StringFilter DataIndex="den_cb" />
                                     </Filters>
                                </ext:GridFilters>
                            </Features>
                        </ext:GridPanel>
                    </Items>
                </ext:Window>
           </Window>
       </Module>
    </ext:DesktopModuleProxy>

    now what i need is that instead of getrowvalue from the rendered gridview to get the rowvalue from code behind
     Protected Function grid_export() As GridPanel
            Dim zzz As New GridPanel
            Dim yyy As New Store
            yyy.Data = querydbdata(Session("stoc_select").ToString)
            zzz.Add(yyy)
            Return zzz
        End Function
    wich means that when clicking on any button with the direct event to use the submit of a code generated panel.
    means instead of using stocuri_gridpanel1 to use grid_export.
    Any ideea how ? i tryed #{grid_export} or #{<%grid_export%>} .... not working

    at filters i used <ext:listfilter AutoDataBind="true" DataIndex="initiale" Options="<%#puncte_lucru%>" />
    i need something similar for <ext:Parameter Name="data" Value="#{stocuri_GridPanel1}.getRowsValues()" Mode="Raw" Encode="true" />
    Last edited by stonegate; Nov 20, 2012 at 1:24 PM.

Similar Threads

  1. Replies: 2
    Last Post: Feb 01, 2012, 6:56 AM
  2. Replies: 0
    Last Post: Sep 02, 2010, 3:58 AM
  3. insert records in gridpanel
    By pankaj in forum 1.x Help
    Replies: 0
    Last Post: Apr 01, 2010, 5:53 AM
  4. Grid Insert
    By kumarxlnt in forum 1.x Help
    Replies: 8
    Last Post: Sep 17, 2009, 7:29 AM
  5. Insert Code Toolbar Button
    By LeeTheGreek in forum 1.x Help
    Replies: 1
    Last Post: Jan 23, 2009, 12:13 PM

Posting Permissions