[CLOSED] Grid export issue

  1. #1

    [CLOSED] Grid export issue

    Hi all,

    First, I missplaced this post yesterday, you can delete this one: http://forums.ext.net/showthread.php...d-export-issue

    Back to the problem I'm facing.

    I'm trying to export data from a grid.
    Here it's a simplified version of the issue:

    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
    
    <%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title>Test</title>
        <script type="text/javascript">
    
    
            var fillStore = function () {
    
                var lsRecords = [];
                for (i = 0; i < 10; i++) {
                    var record = new Ext.data.Record();
                    record.data.field1 = i;
                    record.data.field2 = 'Test';
                    lsRecords.push(record);
                }
                stTest.add(lsRecords);
            }
    
        </script>
    </head>
    <body>
        <ext:ResourceManager runat="server">
            <Listeners>
                <DocumentReady Handler="fillStore()" />
            </Listeners>
        </ext:ResourceManager>
        <ext:Store ID="stTest" AutoLoad="false" runat="server">
            <Reader>
                <ext:JsonReader>
                    <Fields>
                        <ext:RecordField Name="field1" />
                        <ext:RecordField Name="field2" />
                    </Fields>
                </ext:JsonReader>
            </Reader>
        </ext:Store>
        <form runat="server">
        <ext:Viewport runat="server" Layout="FitLayout">
            <Items>
                <ext:GridPanel ID="gp1" runat="server" Layout="FitLayout" StoreID="stTest">
                    <ColumnModel runat="server">
                        <Columns>
                            <ext:Column ColumnID="clField1" DataIndex="field1" Header="Field 1" />
                            <ext:Column ColumnID="clField2" DataIndex="field2" Header="Field 2" />
                        </Columns>
                    </ColumnModel>
                    <Buttons>
                        <ext:Button Icon="PageExcel" runat="server">
                            <DirectEvents>
                                <Click Url="~/Test/export" IsUpload="true" Method="POST" CleanRequest="true">
                                    <ExtraParams>
                                        <ext:Parameter Name="jsonTest" Value="#{gp1}.getRowsValues()" Mode="Raw" Encode="true" />
                                    </ExtraParams>
                                </Click>
                            </DirectEvents>
                        </ext:Button>
                    </Buttons>
                </ext:GridPanel>
            </Items>
        </ext:Viewport>
        </form>
    </body>
    </html>
    The error raises after click the export button.
    Last edited by Daniil; May 11, 2012 at 11:44 AM. Reason: [CLOSED]
  2. #2
    Hi,

    It's incorrect to create records using Ext.data.Record constructor.
    http://docs.sencha.com/ext-js/3-4/#!...od-constructor

    You should use the Store recordType.
    http://docs.sencha.com/ext-js/3-4/#!...rty-recordType

    So, please replace
    var record = new Ext.data.Record();
    with
    var record = new stTest.recordType();
  3. #3
    Solved!

    Thanks

Similar Threads

  1. Export Grid to PDF
    By NickBin in forum Examples and Extras
    Replies: 4
    Last Post: Dec 28, 2012, 5:02 AM
  2. [CLOSED] data export from grid
    By GLD in forum 1.x Legacy Premium Help
    Replies: 26
    Last Post: Nov 02, 2011, 10:28 AM
  3. [CLOSED] Export Grid Filter
    By majunior in forum 1.x Legacy Premium Help
    Replies: 3
    Last Post: May 05, 2011, 5:27 PM
  4. Replies: 1
    Last Post: Apr 19, 2010, 2:44 PM
  5. [CLOSED] grid export all
    By alexp in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Jan 07, 2010, 6:50 AM

Tags for this Thread

Posting Permissions