⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samples.js

📁 ext-2.3.0
💻 JS
📖 第 1 页 / 共 2 页
字号:
/*
 * Ext JS Library 2.3.0
 * Copyright(c) 2006-2009, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

SamplePanel = Ext.extend(Ext.DataView, {    autoHeight: true,    frame:true,    cls:'demos',    itemSelector: 'dd',    overClass: 'over',        tpl : new Ext.XTemplate(        '<div id="sample-ct">',            '<tpl for=".">',            '<div><a name="{id}"></a><h2><div>{title}</div></h2>',            '<dl>',                '<tpl for="samples">',                    '<dd ext:url="{url}"><img src="shared/screens/{icon}"/>',                        '<div><h4>{text}</h4><p>{desc}</p></div>',                    '</dd>',                '</tpl>',            '<div style="clear:left"></div></dl></div>',            '</tpl>',        '</div>'    ),    onClick : function(e){        var group = e.getTarget('h2', 3, true);        if(group){            group.up('div').toggleClass('collapsed');        }else {            var t = e.getTarget('dd', 5, true);            if(t && !e.getTarget('a', 2)){                var url = t.getAttributeNS('ext', 'url');                window.open(url);            }        }        return SamplePanel.superclass.onClick.apply(this, arguments);    }});Ext.EventManager.on(window, 'load', function(){    var catalog = [{        title: 'Combination Samples',        samples: [{            text: 'Feed Viewer 2.0',            url: 'feed-viewer/view.html',            icon: 'feeds.gif',            desc: 'RSS 2.0 feed reader sample application that features a swappable reader panel layout.'        },{            text: 'Simple Tasks 2.0',            url: 'http://extjs.com/blog/2008/02/24/tasks2/',            icon: 'air.gif',            desc: 'Complete personal task management application sample that runs on <a href="http://labs.adobe.com/technologies/air/" target="_blank">Adobe AIR</a>.'        },{            text: 'Simple Tasks',            url: 'tasks/tasks.html',            icon: 'tasks.gif',            desc: 'Personal task management application sample that uses <a href="http://gears.google.com" target="_blank">Google Gears</a> for data storage.'        },{            text: 'Image Organizer',            url: 'organizer/organizer.html',            icon: 'organizer.gif',            desc: 'DataView and TreePanel sample that demonstrates dragging data items from a DataView into a TreePanel.'        },{            text: 'Web Desktop',            url: 'desktop/desktop.html',            icon: 'desktop.gif',            desc: 'Demonstrates how one could build a desktop in the browser using Ext components including a module plugin system.'        }]    },{        title: 'Grids',        samples: [{            text: 'Basic Array Grid',            url: 'grid/array-grid.html',            icon: 'grid-array.gif',            desc: 'A basic read-only grid loaded from local array data that demonstrates the use of custom column renderer functions.'        },{            text: 'Editable Grid',            url: 'grid/edit-grid.html',            icon: 'grid-edit.gif',            desc: 'An editable grid loaded from XML that shows multiple types of grid editors as well as defining custom data records.'        },{            text: 'XML Grid',            url: 'grid/xml-grid.html',            icon: 'grid-xml.gif',            desc: 'A simple read-only grid loaded from XML data.'        },{            text: 'Paging',            url: 'grid/paging.html',            icon: 'grid-paging.gif',            desc: 'A grid with paging, cross-domain data loading and custom- rendered expandable row bodies.'        },{            text: 'Grouping',            url: 'grid/grouping.html',            icon: 'grid-grouping.gif',            desc: 'A basic grouping grid showing collapsible data groups that can be customized via the "Group By" header menu option.'        },{            text: 'Live Group Summary',            url: 'grid/totals.html',            icon: 'grid-summary.gif',            desc: 'Advanced grouping grid that allows cell editing and includes custom dynamic summary calculations.'        },{            text: 'Grid Plugins',            url: 'grid/grid3.html',            icon: 'grid-plugins.gif',            desc: 'Multiple grids customized via plugins: expander rows, checkbox selection and row numbering.'        },{            text: 'Grid Filtering',            url: 'grid-filtering/grid-filter.html',            icon: 'grid-filter.gif',            desc: 'Grid plugins providing custom data filtering menus that support various data types.'        },{            text: 'Grid From Markup',            url: 'grid/from-markup.html',            icon: 'grid-from-markup.gif',            desc: 'Custom GridPanel extension that can convert a plain HTML table into a dynamic grid at runtime.'        },{            text: 'Grid Data Binding (basic)',            url: 'grid/binding.html',            icon: 'grid-data-binding.gif',            desc: 'Data binding a grid to a detail preview panel via the grid\'s RowSelectionModel.'        },{            text: 'Grid Data Binding (advanced)',            url: 'grid/binding-with-classes.html',            icon: 'grid-data-binding.gif',            desc: 'Refactoring the basic data binding example to use a class-based application design model.'        }]    },{        title: 'Tabs',        samples: [{            text: 'Basic Tabs',            url: 'tabs/tabs.html',            icon: 'tabs.gif',            desc: 'Basic tab functionality including autoHeight, tabs from markup, Ajax loading and tab events.'        },{            text: 'Advanced Tabs',            url: 'tabs/tabs-adv.html',            icon: 'tabs-adv.gif',            desc: 'Advanced tab features including tab scrolling, adding tabs programmatically and a context menu plugin.'        }]    },{        title: 'Windows',        samples: [{            text: 'Hello World',            url: 'window/hello.html',            icon: 'window.gif',            desc: 'Simple "Hello World" window that contains a basic TabPanel.'        },{            text: 'MessageBox',            url: 'message-box/msg-box.html',            icon: 'msg-box.gif',            desc: 'Different styles include confirm, alert, prompt, progress and wait and also support custom icons.'        },{            text: 'Layout Window',            url: 'window/layout.html',            icon: 'window-layout.gif',            desc: 'A window containing a basic BorderLayout with nested TabPanel.'        }]    },{        title: 'Trees',        samples: [{            text: 'Drag and Drop Reordering',            url: 'tree/reorder.html',            icon: 'tree-reorder.gif',            desc: 'A TreePanel loaded asynchronously via a JSON TreeLoader that shows drag and drop with container scroll.'        },{            text: 'Multiple trees',            url: 'tree/two-trees.html',            icon: 'tree-two.gif',            desc: 'Drag and drop between two different sorted TreePanels.'        },{            text: 'Column Tree',            url: 'tree/column-tree.html',            icon: 'tree-columns.gif',            desc: 'A custom TreePanel implementation that demonstrates extending an existing component.'        },{            text: 'XML Tree Loader',            url: 'tree/xml-tree-loader.html',            icon: 'tree-xml-loader.gif',            desc: 'A custom TreeLoader implementation that demonstrates loading a tree from an XML document.'        }]    },{        title: 'Layout Managers',        samples: [{            text: 'Layout Browser',            url: 'layout-browser/layout-browser.html',            icon: 'layout-browser.gif',            desc: 'Includes examples for each standard Ext layout, several custom layouts and combination examples.'        },{            text: 'Border Layout',            url: 'layout/complex.html',            icon: 'border-layout.gif',            desc: 'A complex BorderLayout implementation that shows nesting multiple components and sub-layouts.'        },{            text: 'Anchor Layout',            url: 'form/anchoring.html',            icon: 'anchor.gif',            desc: 'A simple example of anchoring form fields to a window for flexible form resizing.'        },{            text: 'Portal Demo',            url: 'portal/portal.html',            icon: 'portal.gif',            desc: 'A page layout using several custom extensions to provide a web portal interface.'        }]    },{        title: 'ComboBox',        samples: [{            text: 'Basic ComboBox',            url: 'form/combos.html',            icon: 'combo.gif',            desc: 'Basic combos, combos rendered from markup and customized list layout to provide item tooltips.'

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -