In this tutorial I am gonna show you how to display a basic data table using yui 3.
1. Create a html file with basic information like just html tags
2. Insert the following line in between the header tags. This will point us to the YUI-3 CDN
<script src="http://yui.yahooapis.com/3.14.1/build/yui/yui-min.js"></script>
3. Now, we need to define any div tag or the just whole body with the yui3 skin class and another div tag to hold the example datatable
<script src="http://yui.yahooapis.com/3.14.1/build/yui/yui-min.js"></script>
// Complete html content goes between these two tags
4. Now use YUI datatable widget with the method .use() , like below in between the script tags
5. Defining datasources and rendering table
YUI().use("datatable", function (Y) { // Define datasource in key value pairs var dataSource = [ { id: "ga_3475", name: "gadget", price: "$6.99" }, {id: "sp_9980", name: "sprocket", price: "$3.75" }, { id: "wi_0650", name: "widget", price: "$4.25" } ]; // create a new instance for datatable var dataTable= new Y.DataTable({ // Table header names can be labelled like this // columns: [{key:"id", label:"ID"}, {key:"name",label:"NAME"}, {key:"price", label:"PRICE"}], columns: ["id", "name", "price"], data : dataSource, summary: "Price sheet for inventory parts", caption: "Jhtml Basic DataTable YUI 3" }); // Mentioning where exactly to render the datatable dataTable.render("#dataTableHolder"); });
6. Now putting all together, your html should look like below
Here is the fiddle for that http://jsfiddle.net/BLKLH/
No comments:
Post a Comment