get Record of GridView

  1. #1

    get Record of GridView

    I have GridPanel with FileUploadField in ComponentColumn.
    I want to get record of row after select file by FileUploadField.
    Please help me, thanks.

    <ext:GridPanel ID="gridPanel_GiayTo" runat="server" AnchorHorizontal="100%" AnchorVertical="100%">
                <Store>
                    <ext:Store ID="storeGiayToDinhKem" runat="server" PageSize="15" RemoteSort="true">
                        <Model>
                            <ext:Model ID="Model3" runat="server" IDProperty="FILEDANGKYID">
                                <Fields>
                                    <ext:ModelField Name="FILEDANGKYID"></ext:ModelField>
                                    <ext:ModelField Name="TENGIAYTO"></ext:ModelField>
                                    <ext:ModelField Name="DUONGDAN"></ext:ModelField>
                                    <ext:ModelField Name="GIAYTODKID"></ext:ModelField>
                                    <ext:ModelField Name="HOPDONGDANGKYONLINEID"></ext:ModelField>
                                    <ext:ModelField Name="HOPDONGID"></ext:ModelField>
                                    <ext:ModelField Name="STATUS"></ext:ModelField>
                                </Fields>
                            </ext:Model>
                        </Model>
                    </ext:Store>
                </Store>
                <TopBar>
                    <ext:Toolbar ID="Toolbar4" runat="server">
                        <Items>
                            <ext:FileUploadField ID="FileUploadField1" runat="server" ButtonOnly="true" Icon="Attach" ButtonText="Chọn file">
                                <Listeners>
                                    <Change Handler="App.direct.GTDK.GetFileName(#{gridPanel_GiayTo}.getRowsValues({selectedOnly:true}), {
                                                            isUpload : true
                                                        });">
                                    </Change>
                                </Listeners>
                            </ext:FileUploadField>
                        </Items>
                    </ext:Toolbar>
                </TopBar>
                <ColumnModel ID="ColumnModel2" runat="server">
                    <Columns>
                        <ext:Column ID="ColumnFileDangKyID" runat="server" Text="FILEDANGKYID" DataIndex="FILEDANGKYID" Hidden="true"></ext:Column>
                        <ext:Column ID="ColumnFileDangKyGiayTo" runat="server" Text="T?n giấy tờ" DataIndex="TENGIAYTO" Width="400"></ext:Column>
                        <ext:Column ID="ColumnDD" runat="server" Text="T?n giấy tờ" DataIndex="DUONGDAN" Hidden="true"></ext:Column>
                        <ext:ComponentColumn runat="server" Flex="1" Width="40">
                            <Component>
                                <ext:FileUploadField ID="FileUploadField2" runat="server" ButtonOnly="true" Icon="Attach" ButtonText="Chọn file">
                                    <Listeners>
                                        <%--<Change Handler="App.direct.GTDK.GetFileName('1');">
                                        </Change>--%>
                                        <Change Handler="phongdvtest(this)">
                                        </Change>
                                    </Listeners>
                                </ext:FileUploadField>
                            </Component>
                        </ext:ComponentColumn>
                        <ext:Column ID="ColumnDuongDan" runat="server" Text="Tải file" Width="75" Align="Center">
                            <Commands>
                                <ext:ImageCommand CommandName="Download" Icon="DiskDownload" Style="margin-left: 5px !important;" />
                            </Commands>
                            <Listeners>
                                <Command Fn="onCommand" />
                            </Listeners>
                        </ext:Column>
                        <ext:Column ID="Column4" runat="server" DataIndex="STATUS" Text="Trạng th?i" Width="70"></ext:Column>
                    </Columns>
                </ColumnModel>
                <SelectionModel>
                    <ext:RowSelectionModel runat="server" ID="rowSelectionModel2" Mode="Single">
                    </ext:RowSelectionModel>
                </SelectionModel>
                <BottomBar>
                    <ext:PagingToolbar ID="PagingToolbar2" runat="server" DisplayInfo="true"></ext:PagingToolbar>
                </BottomBar>
            </ext:GridPanel>
  2. #2
    Hi @phongdv7,

    I assume the following code will help you:

    Get the record:
        <script type="text/javascript">
            var getRecord = function (row) {
                var recordOfRow = row.column.record;
                return recordOfRow;
            };
        </script>
    Handle event of selecting file by FileUploadField:
    <ext:FileUploadField ID="FileUploadField2" runat="server" ButtonOnly="true" Icon="Attach" ButtonText="Chọn file">
        <Listeners>
            <Change Handler="getRecord(this)">
            </Change>
        </Listeners>
    </ext:FileUploadField>
    Use them together.

Similar Threads

  1. Replies: 11
    Last Post: Oct 29, 2013, 5:32 PM
  2. Replies: 1
    Last Post: Nov 05, 2012, 8:38 AM
  3. Replies: 1
    Last Post: Nov 16, 2011, 9:52 AM
  4. Replies: 2
    Last Post: Nov 04, 2011, 6:06 PM
  5. Replies: 0
    Last Post: Mar 28, 2009, 3:30 AM

Posting Permissions