### Data Set Sample

This page is an example of how to manually set up a non-XML data set that can be used with a spry:region or spry:detail region.

{firstname} {lastname}, {firstname} {lastname}

ds_RowID | Last Name | First Name
--- | --- | ---
{ds_RowID} | {lastname} | {firstname}

The code used to set up the data set used in the live sample above looks like this:

    <script language="JavaScript" type="text/javascript" src="lib/spry/includes/xpath.js"></script>
    <script language="JavaScript" type="text/javascript" src="lib/spry/includes/SpryData.js"></script>
    <script language="JavaScript" type="text/javascript">
    <!--
    //
    // Step 1: Create an array of objects that contain your data. Each object in the
    //         array will serve as our rows in the data set. Each object should have
    //         the same set of properties on them.
    //

    var myArrayOfData = [
    	{ lastname: "Davis", firstname: "Kirk" },
    	{ lastname: "Miller", firstname: "James" },
    	{ lastname: "Wilson", firstname: "Alex" },
    	{ lastname: "Moore", firstname: "Albert" },
    	{ lastname: "Taylor", firstname: "Eric" },
    	{ lastname: "Anderson", firstname: "Vincent" },
    	{ lastname: "Thomas", firstname: "Anthony" },
    	{ lastname: "Lee", firstname: "John" },
    	{ lastname: "Smith", firstname: "Edward" },
    	{ lastname: "Johnson", firstname: "Neil" },
    	{ lastname: "Williams", firstname: "Steve" },
    	{ lastname: "Jones", firstname: "John" },
    	{ lastname: "Brown", firstname: "Joe" }
    ];

    //
    // Step 2: Create a DataSet object.
    //

    var dsPeople = new Spry.Data.DataSet();

    //
    // Step 3: Call the data set's setDataFromArray() function and
    //         give it the data array.
    //

    dsPeople.setDataFromArray(myArrayOfData);
    -->
    </script>