博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

【转载】LxDialog-管理系统无限级自定义样式弹窗

Posted on 2011-01-17 11:32  itcfj  阅读(332)  评论(0编辑  收藏  举报

  做了很久程序也没有自己发过一遍帖子,主要是水平不高,不好意思出来献丑,今天特供上本人一个小作品,望大家多多指教~

  最近做B/S后台管理系统,一直被弹出窗口的问题所困扰,系统自带的window.showModelessDialog功能很强大,完全能够 满足需要,然而外观太丑,无法自己定义外观,不适合美观大方的后台模板,于是网上出现了一系列弹窗框架,比较流行的是 ymPrompt,lhgdialog,以及AJAX系列的弹窗框架例如:Dojo,ExtJs,YUI,然而这些框架总有一些限制,导致很难满足我们自 己的需要,简单给大家倾述一下我的使用体会。

  ymPrompt功能很强大,支持各种主流弹窗的实现,然而无法支持多级窗口的弹出,只能在一个页面中弹出一个窗口,这是很大的限制,因为往往我们需要弹出至少3级的窗口供用户选取数据。

  lhgdialog功能仍然很强大,支持多级窗口的弹出,然而缺点是无法实现回调函数,这也是很大的限制,因为我们经常需要在弹出关闭时通知父页面做很多工作,虽然该控件给了很多窗口传值的例子,然而仍然感觉用起来很麻烦。

  原本想在以上两个控件中修改一个进行使用,结果发现代码量过高,修改起来多有不便,于是打了点鸡血,自己花了两天时间写了这么一个专门针对后台管理系统需要的一个弹窗作品,该作品只是为了满足当前需要,所以实现的功能很简单,没有太多华丽的部分,美工上盗用了ymPrompt的QQ主题(不会美工,还请见谅),由于时间问题,未将代码封存成JSON的结构,只做好了几个函数的调用接口,改天将贴出新版本供大家参考,希望大家多多提改进意见~目前版本只能兼容IE6,IE7以及firefox,诸多问题,请高人集体拍砖,呵呵……

  

  代码:LxDialog代码下载