基于easyui的桌面app,支持更换桌面,更换图标大小
_desktop = $('body').app({
wallpaper : 'images/wallpaper/4.jpg',
iconSize : 48,
loadUrl : {
app : 'json/apps.json',
startMenu : 'json/startMenu.json',
widget : 'json/widget.json'
},
onTaskBlankContextMenu : onTaskMenu, //任务栏右键事件
onAppContextMenu : onAppMenu, // app右键事件
onWallContextMenu : onWallMenu, // 桌面右键事件.
onStartMenuClick : onStartMenuClick // 开始菜单点击事件
});
//桌面右键菜单事件
function onWallMenu(e , appid){
_wallMenu.menu('show', {
left : e.pageX,
top : e.pageY
});
e.preventDefault();
}
//桌面右键菜单点击
function onWallMenuClick(item){
var data = $(item.target).data("data");
if (data.id && data.id.indexOf("pic") >= 0) {
_desktop.app('setwallpaper', data.href);
}else if(data.id && data.id.indexOf("size") >= 0){
_desktop.app('seticonsize', data.size);
} else {
console.info(data);
_desktop.app("createwindow", data);
}
}
//桌面图标右键事件
function onAppMenu(e, appid) {
_appMenu.menu('show', {
left : e.pageX,
top : e.pageY
});
APPID = appid;
}
//桌面图标右键事件 -- 点击
function onAppMenuClick(item){
if (item.text == '打开') {
$("li[app_id='" + APPID + "']").dblclick();
}else if(item.text == '关闭') {
_desktop.app('closeapp',APPID);
}
}
//任务栏右键事件 -- 点击
function onTaskMenuClick(item){
if (item.text == '打开') {
_desktop.app('openapp',APPID);
}else if(item.text == '关闭'){
_desktop.app('closeapp',APPID);
}else if(item.text == '最大化'){
_desktop.app('openapp',APPID);
$("#app_window_" + APPID).window('maximize');
}else if(item.text == '最小化'){
$("#app_window_" + APPID).window('minimize');
}else if(item.text == '关闭所有'){
_desktop.app('closeall');
}else if(item.text == '关闭其他'){
var _taskbar = _desktop.app('taskbar');
console.info(_taskbar);
}
}
分享到:
相关推荐
基于easyui做的一套管理系统 基于easyui做的一套管理系统
基于EasyUI实现windows桌面,这款桌面适用除IE8以下所有浏览器
基于EasyUI的仓库管理系统
基于easyui的OA系统,是个模板框架,我博客里有预览,
基于jquery-easyui的用户管理系统实例,包括菜单栏以及数据得增删查改及sql语句
基于easyui的文档管理系统springmvc+mybaits实现,有详细的设计过程以及数据库设计文档等,并且可以直接运行使用,具体可以查看介绍https://my.oschina.net/u/3500033/blog/1828156
基于easyui 框架 通过读取json 文件 实现三联动效果,index3.html 是基于jQuery 通过读取json 文件实现省市区三联动效果, index4.html是基于easyui 框架 实现的省市区三联动效果
基于easyui中的textbox输入框自定义的颜色选择器及源码
该登录页面是基于EasyUI前台框架,提供字段校验,覆盖正常的登录页面的内容项,可以再次基础上进行扩展。
基于easyui实现的activiti模型设计器。
花了一天时间实现的基于easyui的多人选择插件,是一个dailog
基于easyui的仓库管理系统 包含数据库文件和war包 数据库采用MYSQL 欢迎下载!
基于三层架构的后台风格,可以学习下EasyUI开源框架,结合这个程序开发客户交互部分。功能如下:1.管理员通过前台页面进入后台管理模块后,对注册的博客用户进行管理,包括对注册用户的查找和删除。 2.管理员进入...
界面很好看,Java基于easyui的仓库管理系统,供参考。我测试过了。
本代码主要针对easyui 的数据网格导出, 通过节点自动识别导出
基于easyui+springmvc实现的文件管理系统
基于easyui的进度条的实现,包含实例、截图
基于Easyui的贴吧管理系统,涉及用户管理,角色管理,权限配置,菜单管理,贴吧的发帖,增加评论,上传下载资料,并可动态增加左侧导航栏菜单,相应的实训报告也附上。
本项目基于Easyui和Thinkphp开发,包含296个文件,包括PNG图片、PHP源代码、HTML页面、JavaScript脚本、GIF动画、CSS样式表、TPL模板文件、数据库文件、HTACCESS文件和DAT数据文件。系统实现了基于Easyui和Thinkphp...