3 <title>The source code</title>
\r
4 <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
\r
5 <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
\r
7 <body onload="prettyPrint();">
\r
8 <pre class="prettyprint lang-js">
\r
9 Ext.onReady(function(){
\r
11 var store = new Ext.data.JsonStore({
\r
12 url: 'get-images.php',
\r
14 fields: ['name', 'url', {name:'size', type: 'float'}, {name:'lastmod', type:'date', dateFormat:'timestamp'}]
\r
18 var listView = new Ext.ListView({
\r
21 emptyText: 'No images to display',
\r
22 reserveScrollOffset: true,
\r
29 header: 'Last Modified',
\r
31 dataIndex: 'lastmod',
\r
32 tpl: '{lastmod:date("m-d h:i a")}'
\r
36 tpl: '{size:fileSize}',
\r
41 // put it in a Panel so it looks pretty
\r
42 var panel = new Ext.Panel({
\r
48 title:'Simple ListView <i>(0 items selected)</i>',
\r
51 panel.render(document.body);
\r
53 // little bit of feedback
\r
54 listView.on('selectionchange', function(view, nodes){
\r
55 var l = nodes.length;
\r
56 var s = l != 1 ? 's' : '';
\r
57 panel.setTitle('Simple ListView <i>('+l+' item'+s+' selected)</i>');
\r