04.02.2013 Views

Spry User Guide - Support - Adobe

Spry User Guide - Support - Adobe

Spry User Guide - Support - Adobe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<br />

<br />

Item<br />

Description<br />

Price<br />

<br />

<br />

{item}<br />

{description}<br />

{price}<br />

<br />

<br />

<br />

ClickingItemonthepagesortsthedataalphabeticallyaccordingtothemenuitemname,andclickingDescription<br />

on the page sorts the data alphabetically according to the menu item’s description.<br />

Numerical sorting<br />

By default, all data in the data set (including numbers) is considered text, and sorts alphabetically. To sort numerically<br />

(for example, to sort by price of menu item), you can use the setColumnType data set method to change the<br />

data type of the price column from text to numbers. The method takes the following form:<br />

datasetName.setColumnType("columnName", "number");<br />

Using the preceding example, you would add the setColumnType method to the head tag of your document, after<br />

you create the data set (in bold):<br />

<br />

var dsSpecials = new <strong>Spry</strong>.Data.XMLDataSet("data/cafetownsend.xml",<br />

"specials/menu_item");<br />

dsSpecials.setColumnType("price", "number");<br />

<br />

The expression calls the setColumnType method on the dsSpecials data set object, which you’ve already defined.<br />

The setColumnType method takes two parameters: the name of the data set column to retype ("price") and the<br />

desired data type ("number").<br />

Youcannowaddthespry:sortattributetothepricecolumnsothatallthreecolumnsintheHTMLtablearesortable<br />

when the user clicks any of the table headers:<br />

<br />

<br />

<br />

Item<br />

Description<br />

Price<br />

<br />

<br />

{item}<br />

{description}<br />

{price}<br />

<br />

<br />

<br />

SPRY<br />

<strong>User</strong> <strong>Guide</strong><br />

116

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!