`

Extjs4.1.1 desktop动态加载桌面图标

阅读更多
    修改app.js:
        shortcuts: Ext.create('Ext.data.Store', {
            	//autoLoad:true,
                model: 'Ext.ux.desktop.ShortcutModel',
                proxy: {
    		    	type: 'ajax',
    		        url: 'desktopAction!createDesk.action',
    		        reader: {
    		            type: 'json',
    		            root: 'rows'
    		        }
    		    }
               /* data: [
                    { name: 'Grid Window', iconCls: 'grid-shortcut', module: 'grid-win' },
                    { name: 'Accordion Window', iconCls: 'accordion-shortcut', module: 'acc-win' },
                    { name: 'Notepad', iconCls: 'notepad-shortcut', module: 'notepad' },
                    { name: 'System Status', iconCls: 'cpu-shortcut', module: 'systemstatus'}
                ]*/
            })

 

在app.js下调用    
init: function() {
        // custom logic before getXYZ methods get called...

        this.callParent();
        
        this.desktop.shortcuts.load({
        });
        this.desktop.initShortcut();

    }

 

/**
 * 桌面快捷键
 *
 * @version sas-web v1.0
 * @author zhouhua, 2013-6-4
 */
@Entity
@Table(name="t_desktop")
public class Desktop {
    
    @Id
    private Integer did;
    private String name;
    private String iconCls;
    private String module;
    /**
     * @return the did
     */
    public Integer getDid() {
        return did;
    }
    /**
     * @param did the did to set
     */
    public void setDid(Integer did) {
        this.did = did;
    }
    /**
     * @return the iconCls
     */
    public String getIconCls() {
        return iconCls;
    }
    /**
     * @param iconCls the iconCls to set
     */
    public void setIconCls(String iconCls) {
        this.iconCls = iconCls;
    }
    /**
     * @return the name
     */
    public String getName() {
        return name;
    }
    /**
     * @param name the name to set
     */
    public void setName(String name) {
        this.name = name;
    }
    /**
     * @return the module
     */
    public String getModule() {
        return module;
    }
    /**
     * @param module the module to set
     */
    public void setModule(String module) {
        this.module = module;
    }
    

}

 

分享到:
评论

相关推荐

    extjs-4.1.1完整压缩包

    10. **性能优化**:EXTJS 4.1.1 在4.x系列中进行了大量性能优化,如延迟加载、异步树结构等,降低了内存占用和提升了页面加载速度。 11. **API文档**:EXTJS 提供详尽的API文档,帮助开发者快速理解和使用各种组件...

    一个ExtJs4.1.1版本MVC应用框架

    6. 总结:这个项目提供了一个基于ExtJS 4.1.1的MVC应用框架,适合用于创建复杂的前端应用程序。开发者需要自行实现服务器端接口来完成数据的获取和提交。通过理解MVC模式以及app目录的结构,可以快速上手并扩展此...

    Extjs4.1.1

    ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架,本课程是一套基于Extjs4.1.1版本进行全新讲解Extjs的课程。课程从基础开始,配合项目实战应用,让用户在最短的时间内掌握Extjs的...

    深入浅出Extjs4.1.1

    不多说,如果你需要学习Extjs或者是不懂Extjs,这门视频能对你有很大的帮助,文件过大,上传乃是下载链接,下面上目录: 1、ExtJs初识及其环境搭建 2、开始ExtJs梦想之旅# n8 }: ~+ d4 X+ V1 c 3、ExtJS工具栏、菜单...

    extjs 4.1.1 Demo和API

    标题"extjs 4.1.1 Demo和API"表明,这个压缩包包含了ExtJS 4.1.1版本的演示示例和官方API文档。这些资源对于开发者来说非常重要,因为它们提供了一个直观的学习路径,帮助理解如何使用框架的各种组件和功能。 描述...

    Extjs4.1.1修改后的sdk.jsb3

    在ExtJS 4.1.1中,`sdk.jsb3`文件是用于构建过程的关键,它包含了关于哪些源文件应该被包含,以及如何处理它们的信息。这个文件中的路径配置对于构建工具正确解析和处理源码至关重要。 然而,描述中提到的问题是,...

    Extjs4.1.1完全版

    Extjs完全版,学习Extjs的朋友们可以下载

    ExtJS桌面化(desktop)插件Demo项目

    在本项目中,"ExtJS桌面化(desktop)插件Demo项目"展示了如何利用ExtJS的桌面化功能创建一个类似于传统桌面应用的用户界面。这个Demo项目的核心在于对"desktop"插件的定制和应用,该插件提供了构建桌面样式的应用程序...

    Extjs4.1.1 sdk.jsb3修复版

    在描述中提到的修复版"Extjs4.1.1 sdk.jsb3"意味着这个版本可能解决了官方原版中存在的一些问题或增加了某些功能。如果你已经下载了官方的ExtJS 4.1.1 SDK,并且遇到了构建问题或者性能瓶颈,那么使用这个修复版的`...

    EXTJS4.1.1

    EXTJS完整包,和Spket结合可以直接配置自动提示代码功能

    extjs-4.1.1官方免费版

    extjs-4.1.1为extjs官方免费版,解压之后引入对应的css和js即可使用

    extjs4.2 desktop 拓展

    总结来说,ExtJS 4.2 Desktop 拓展是一个集成了多种桌面特性并优化了基础框架的解决方案,它提供了图标换行、窗口拖动、多级开始菜单等功能,使得开发复杂的Web应用变得更加简单和直观。通过下载提供的LinBDesk4.2...

    extjs-4.1.1.zip

    在"extjs-4.1.1.zip"这个压缩包中,包含了ExtJS框架的4.1.1版本,这是一个成熟的版本,具有丰富的功能和优化的性能。 ExtJS的核心特性包括组件化设计、可定制的布局管理、强大的数据绑定机制以及一系列预设的UI组件...

    ExtJs6 Desktop

    本桌面拓展自ExtJs6.0 DeskTop Demo 主要作如下修改: 1. 修改提示宽度不能自适应问题 2. 增加桌面图标自适应换行 3. 增加桌面图标拖动 4. 解决桌面图标拖动后闪屏问题 5. 桌面背景默认拉伸 6. 增加中文支持文件 7. ...

    extjs 4.1.1a(最新版)

    ExtJS 4.1.1a 是一个强大的前端JavaScript库,专用于构建功能丰富的、交互式的Web应用程序。作为Ajax框架的代表,它提供了一整套组件化开发工具,允许开发者无需深入了解底层浏览器差异就能创建出复杂的用户界面。该...

    extjs4.1.1改好的sdk.jsb3 供spket使用

    放在bulid目录下即可,千万不要放在别的目录啦!

    extjs 4.1.1a datetimefield 日期时间选择框(第二次修改版)

    ExtJS 4.1.1a 是一个流行的JavaScript框架,用于构建富客户端应用程序。DateTimeField是该框架中的一种组件,它允许用户同时选择日期和时间,适用于需要精确输入日期时间值的应用场景。在这个第二次修改版中,开发...

    extjs4.1.1修改后的jsb3文件

    使用extjs4默认的jsb文件不行,需要修改,修改文件中的相对路径名称,改好的jsb3文件放到extjs4.1.1的根目录下,然后安装spket-1.6.23,重启eclipse,点击Window/Preferences/Spket/JavaScript Profiles,点击New新建一个...

    extjs-4.1.1 源码下载、文档

    EXTJS是一个广泛应用于Web开发的JavaScript库,特别适合构建富客户端的桌面级应用程序。EXTJS 4.1.1是该库的一个版本,它在前一版本的基础上进行了一系列的优化和增强,为开发者提供了更多功能和更好的性能。下面将...

    extjs-4.1.1a.7z

    extjs4.1版本,4.1版本提供了丰富的报表操作

Global site tag (gtag.js) - Google Analytics