实例介绍
【实例简介】php内核邮件群发管理系统源码
【实例截图】
Thinkphp内核邮件群发管理系统源码 用于群发邮件使用,支持自定义设置个性化挂机参数,支持多发件箱,多模板可视化管理,支持记录挂机日志。
程序功能介绍:
【发信日志】记录每次执行的状态日志。
【多发件箱】支持自定义多个发信账号发信。
【发信模板】支持自定义多个邮件模板随机调用。
【延时执行】控制发信频率,最低设置1秒。
【状态开关】挂机时发信错误,自动关闭发信账号状态,状态为off时,则不会执行挂机发信任务。 邮件模板,收件箱均支持。
【核心代码】
.
├── 11742
│ ├── app
│ │ ├── AppService.php
│ │ ├── BaseController.php
│ │ ├── ExceptionHandle.php
│ │ ├── Request.php
│ │ ├── admin
│ │ │ ├── common.php
│ │ │ ├── controller
│ │ │ │ ├── Admin.php
│ │ │ │ ├── AdminBase.php
│ │ │ │ ├── Adminlog.php
│ │ │ │ ├── Ajax.php
│ │ │ │ ├── AuthGroup.php
│ │ │ │ ├── AuthRule.php
│ │ │ │ ├── Email.php
│ │ │ │ ├── Inbox.php
│ │ │ │ ├── Index.php
│ │ │ │ ├── Login.php
│ │ │ │ ├── SendLog.php
│ │ │ │ ├── Smtp.php
│ │ │ │ ├── Stmp.php
│ │ │ │ ├── Temp.php
│ │ │ │ ├── Upload.php
│ │ │ │ └── general
│ │ │ │ └── Config.php
│ │ │ ├── lang
│ │ │ │ ├── zh-cn
│ │ │ │ │ ├── attachment
│ │ │ │ │ │ ├── add.php
│ │ │ │ │ │ ├── common.php
│ │ │ │ │ │ └── index.php
│ │ │ │ │ ├── category
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── config.php
│ │ │ │ │ ├── contract
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── email
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── general
│ │ │ │ │ │ └── config.php
│ │ │ │ │ ├── hetong_nav
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── inbox
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── index
│ │ │ │ │ │ └── index.php
│ │ │ │ │ ├── list
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── login
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── record
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── saichengfenlei
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── send_log
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── smtp
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── state
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── stmp
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── temp
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── test_name
│ │ │ │ │ │ └── common.php
│ │ │ │ │ ├── type
│ │ │ │ │ │ └── common.php
│ │ │ │ │ └── user
│ │ │ │ │ └── common.php
│ │ │ │ └── zh-cn.php
│ │ │ ├── middleware
│ │ │ │ └── Admin.php
│ │ │ ├── model
│ │ │ │ ├── Base.php
│ │ │ │ ├── Email.php
│ │ │ │ ├── Inbox.php
│ │ │ │ ├── SendLog.php
│ │ │ │ ├── Smtp.php
│ │ │ │ ├── Stmp.php
│ │ │ │ └── Temp.php
│ │ │ ├── service
│ │ │ │ └── SystemLogService.php
│ │ │ ├── validate
│ │ │ │ ├── Admin.php
│ │ │ │ ├── AuthGroup.php
│ │ │ │ └── AuthRule.php
│ │ │ └── view
│ │ │ ├── Inbox
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── admin
│ │ │ │ ├── add.html
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── auth_group
│ │ │ │ ├── add.html
│ │ │ │ ├── auth.html
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── auth_rule
│ │ │ │ ├── add.html
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── email
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── general
│ │ │ │ └── config
│ │ │ │ └── index.html
│ │ │ ├── index
│ │ │ │ └── index.html
│ │ │ ├── layout
│ │ │ │ └── default.html
│ │ │ ├── login
│ │ │ │ ├── index.html
│ │ │ │ └── test.html
│ │ │ ├── send_log
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── smtp
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ ├── stmp
│ │ │ │ ├── edit.html
│ │ │ │ └── index.html
│ │ │ └── temp
│ │ │ ├── edit.html
│ │ │ └── index.html
│ │ ├── api
│ │ │ ├── common.php
│ │ │ └── controller
│ │ │ └── Crontab.php
│ │ ├── common
│ │ │ ├── componets
│ │ │ │ └── Componets.php
│ │ │ ├── library
│ │ │ │ ├── Menu.php
│ │ │ │ └── Upload.php
│ │ │ └── model
│ │ │ ├── Admin.php
│ │ │ ├── AuthGroup.php
│ │ │ ├── AuthGroupAccess.php
│ │ │ ├── AuthRule.php
│ │ │ ├── Base.php
│ │ │ └── Config.php
│ │ ├── common.php
│ │ ├── event.php
│ │ ├── middleware.php
│ │ ├── provider.php
│ │ └── service.php
│ ├── config
│ │ ├── addons.php
│ │ ├── app.php
│ │ ├── cache.php
│ │ ├── captcha.php
│ │ ├── codemsg.php
│ │ ├── console.php
│ │ ├── cookie.php
│ │ ├── database.php
│ │ ├── filesystem.php
│ │ ├── jwt.php
│ │ ├── lang.php
│ │ ├── log.php
│ │ ├── middleware.php
│ │ ├── route.php
│ │ ├── session.php
│ │ ├── site.php
│ │ ├── social.php
│ │ ├── trace.php
│ │ ├── upload.php
│ │ └── view.php
│ ├── extend
│ │ ├── Auth.php
│ │ └── fast
│ │ ├── Http.php
│ │ └── Tree.php
│ └── public
│ ├── 404.html
│ ├── index.php
│ └── static
│ ├── css
│ │ ├── common.css
│ │ ├── dragula.css
│ │ ├── font-awesome
│ │ │ ├── HELP-US-OUT.txt
│ │ │ ├── bower.json
│ │ │ ├── css
│ │ │ │ ├── font-awesome.css
│ │ │ │ └── font-awesome.min.css
│ │ │ ├── fonts
│ │ │ │ ├── FontAwesome.otf
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ └── fontawesome-webfont.woff2
│ │ │ ├── less
│ │ │ │ ├── animated.less
│ │ │ │ ├── bordered-pulled.less
│ │ │ │ ├── core.less
│ │ │ │ ├── fixed-width.less
│ │ │ │ ├── font-awesome.less
│ │ │ │ ├── icons.less
│ │ │ │ ├── larger.less
│ │ │ │ ├── list.less
│ │ │ │ ├── mixins.less
│ │ │ │ ├── path.less
│ │ │ │ ├── rotated-flipped.less
│ │ │ │ ├── screen-reader.less
│ │ │ │ ├── stacked.less
│ │ │ │ └── variables.less
│ │ │ └── scss
│ │ │ ├── _animated.scss
│ │ │ ├── _bordered-pulled.scss
│ │ │ ├── _core.scss
│ │ │ ├── _fixed-width.scss
│ │ │ ├── _icons.scss
│ │ │ ├── _larger.scss
│ │ │ ├── _list.scss
│ │ │ ├── _mixins.scss
│ │ │ ├── _path.scss
│ │ │ ├── _rotated-flipped.scss
│ │ │ ├── _screen-reader.scss
│ │ │ ├── _stacked.scss
│ │ │ ├── _variables.scss
│ │ │ └── font-awesome.scss
│ │ ├── gulpfile.js
│ │ ├── install.css
│ │ ├── okadmin.animate.css
│ │ ├── okadmin.css
│ │ ├── okadmin.theme.css
│ │ ├── okadmin.theme.scss
│ │ └── oksub.css
│ ├── doc
│ │ ├── layui
│ │ │ ├── css
│ │ │ │ ├── layui.css
│ │ │ │ ├── layui.mobile.css
│ │ │ │ └── modules
│ │ │ │ ├── code.css
│ │ │ │ ├── laydate
│ │ │ │ │ └── default
│ │ │ │ │ └── laydate.css
│ │ │ │ └── layer
│ │ │ │ └── default
│ │ │ │ ├── icon-ext.png
│ │ │ │ ├── icon.png
│ │ │ │ ├── layer.css
│ │ │ │ ├── loading-0.gif
│ │ │ │ ├── loading-1.gif
│ │ │ │ └── loading-2.gif
│ │ │ ├── font
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── images
│ │ │ │ └── face
│ │ │ │ ├── 0.gif
│ │ │ │ ├── 1.gif
│ │ │ │ ├── 10.gif
│ │ │ │ ├── 11.gif
│ │ │ │ ├── 12.gif
│ │ │ │ ├── 13.gif
│ │ │ │ ├── 14.gif
│ │ │ │ ├── 15.gif
│ │ │ │ ├── 16.gif
│ │ │ │ ├── 17.gif
│ │ │ │ ├── 18.gif
│ │ │ │ ├── 19.gif
│ │ │ │ ├── 2.gif
│ │ │ │ ├── 20.gif
│ │ │ │ ├── 21.gif
│ │ │ │ ├── 22.gif
│ │ │ │ ├── 23.gif
│ │ │ │ ├── 24.gif
│ │ │ │ ├── 25.gif
│ │ │ │ ├── 26.gif
│ │ │ │ ├── 27.gif
│ │ │ │ ├── 28.gif
│ │ │ │ ├── 29.gif
│ │ │ │ ├── 3.gif
│ │ │ │ ├── 30.gif
│ │ │ │ ├── 31.gif
│ │ │ │ ├── 32.gif
│ │ │ │ ├── 33.gif
│ │ │ │ ├── 34.gif
│ │ │ │ ├── 35.gif
│ │ │ │ ├── 36.gif
│ │ │ │ ├── 37.gif
│ │ │ │ ├── 38.gif
│ │ │ │ ├── 39.gif
│ │ │ │ ├── 4.gif
│ │ │ │ ├── 40.gif
│ │ │ │ ├── 41.gif
│ │ │ │ ├── 42.gif
│ │ │ │ ├── 43.gif
│ │ │ │ ├── 44.gif
│ │ │ │ ├── 45.gif
│ │ │ │ ├── 46.gif
│ │ │ │ ├── 47.gif
│ │ │ │ ├── 48.gif
│ │ │ │ ├── 49.gif
│ │ │ │ ├── 5.gif
│ │ │ │ ├── 50.gif
│ │ │ │ ├── 51.gif
│ │ │ │ ├── 52.gif
│ │ │ │ ├── 53.gif
│ │ │ │ ├── 54.gif
│ │ │ │ ├── 55.gif
│ │ │ │ ├── 56.gif
│ │ │ │ ├── 57.gif
│ │ │ │ ├── 58.gif
│ │ │ │ ├── 59.gif
│ │ │ │ ├── 6.gif
│ │ │ │ ├── 60.gif
│ │ │ │ ├── 61.gif
│ │ │ │ ├── 62.gif
│ │ │ │ ├── 63.gif
│ │ │ │ ├── 64.gif
│ │ │ │ ├── 65.gif
│ │ │ │ ├── 66.gif
│ │ │ │ ├── 67.gif
│ │ │ │ ├── 68.gif
│ │ │ │ ├── 69.gif
│ │ │ │ ├── 7.gif
│ │ │ │ ├── 70.gif
│ │ │ │ ├── 71.gif
│ │ │ │ ├── 8.gif
│ │ │ │ └── 9.gif
│ │ │ ├── lay
│ │ │ │ └── modules
│ │ │ │ ├── carousel.js
│ │ │ │ ├── code.js
│ │ │ │ ├── element.js
│ │ │ │ ├── flow.js
│ │ │ │ ├── form.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── laydate.js
│ │ │ │ ├── layedit.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── laypage.js
│ │ │ │ ├── laytpl.js
│ │ │ │ ├── mobile.js
│ │ │ │ ├── rate.js
│ │ │ │ ├── table.js
│ │ │ │ ├── tree.js
│ │ │ │ ├── upload.js
│ │ │ │ └── util.js
│ │ │ ├── layui.all.js
│ │ │ └── layui.js
│ │ ├── logo.png
│ │ └── style.css
│ ├── filemanage
│ │ ├── ico
│ │ │ ├── ai.png
│ │ │ ├── apk.png
│ │ │ ├── bt.png
│ │ │ ├── cad.png
│ │ │ ├── code.png
│ │ │ ├── dir.png
│ │ │ ├── doc.png
│ │ │ ├── eps.png
│ │ │ ├── exe.png
│ │ │ ├── fla.png
│ │ │ ├── fonts.png
│ │ │ ├── ipa.png
│ │ │ ├── keynote.png
│ │ │ ├── links.png
│ │ │ ├── misc.png
│ │ │ ├── mm.png
│ │ │ ├── mmap.png
│ │ │ ├── mp3.png
│ │ │ ├── mp4.png
│ │ │ ├── number.png
│ │ │ ├── pages.png
│ │ │ ├── pdf.png
│ │ │ ├── ppt.png
│ │ │ ├── ps.png
│ │ │ ├── rar.png
│ │ │ ├── txt.png
│ │ │ ├── visio.png
│ │ │ ├── web.png
│ │ │ ├── xls.png
│ │ │ ├── xmind.png
│ │ │ └── zip.png
│ │ └── null-100x100.jpg
│ ├── images
│ │ ├── avatar.png
│ │ ├── code.jpg
│ │ ├── face.jpg
│ │ ├── favicon.ico
│ │ ├── home-01.png
│ │ ├── home-02.png
│ │ ├── home-03.png
│ │ ├── home-04.png
│ │ ├── login-bg.jpg
│ │ ├── loginbg.jpg
│ │ ├── logo.png
│ │ ├── qq.jpeg
│ │ ├── qq1.png
│ │ ├── qq2.png
│ │ ├── qq3.png
│ │ ├── qq4.png
│ │ ├── success_checked.jpg
│ │ ├── upload-icons
│ │ │ ├── doc.png
│ │ │ ├── file.png
│ │ │ ├── image.png
│ │ │ ├── mp3.png
│ │ │ ├── mp4.png
│ │ │ ├── pdf.png
│ │ │ ├── ppt.png
│ │ │ ├── rar.png
│ │ │ ├── txt.png
│ │ │ ├── visio.png
│ │ │ ├── xls.png
│ │ │ └── zip.png
│ │ ├── wallpaper
│ │ │ ├── 29bce2d5cf30fc96866dcb5e287661ea.jpg
│ │ │ ├── 3fded2e777723f145a4773dfdb68a9e3.jpg
│ │ │ ├── 9f28afe0e71b3ba8778e307bea2f006d.jpg
│ │ │ ├── b390e4c33b7d656f09dc7fd155759a4f.jpg
│ │ │ ├── b4b55f8ec6b2763a737a2d6e1c50b71e.jpg
│ │ │ ├── b8df65c6452dcf8b0302b8bfce9e7ec9.jpg
│ │ │ └── e1739f3b0f386e719bd4b4503fd3cc3a.jpg
│ │ ├── wx.jpg
│ │ └── zfb.jpg
│ ├── js
│ │ ├── addons.js
│ │ ├── chartArea.js
│ │ ├── console.js
│ │ ├── console1.js
│ │ ├── dragula.js
│ │ ├── echartsData.js
│ │ ├── jquery.min.js
│ │ ├── jquery.ripples.js
│ │ ├── multiSelect.js
│ │ ├── okadmin.js
│ │ ├── okconfig.js
│ │ ├── snowflake.js
│ │ ├── store-select.js
│ │ ├── store-set-script.js
│ │ └── upload.js
│ └── lib
│ ├── city-picker
│ │ ├── city-picker.css
│ │ ├── city-picker.data.js
│ │ ├── city-picker.js
│ │ └── drop-arrow.png
│ ├── ckeditor4
│ │ ├── adapters
│ │ │ └── jquery.js
│ │ ├── build-config.js
│ │ ├── ckeditor.js
│ │ ├── config.js
│ │ ├── contents.css
│ │ ├── lang
│ │ │ ├── en.js
│ │ │ ├── zh-cn.js
│ │ │ └── zh.js
│ │ ├── plugins
│ │ │ ├── a11yhelp
│ │ │ │ └── dialogs
│ │ │ │ ├── a11yhelp.js
│ │ │ │ └── lang
│ │ │ │ ├── _translationstatus.txt
│ │ │ │ ├── af.js
│ │ │ │ ├── ar.js
│ │ │ │ ├── az.js
│ │ │ │ ├── bg.js
│ │ │ │ ├── ca.js
│ │ │ │ ├── cs.js
│ │ │ │ ├── cy.js
│ │ │ │ ├── da.js
│ │ │ │ ├── de-ch.js
│ │ │ │ ├── de.js
│ │ │ │ ├── el.js
│ │ │ │ ├── en-au.js
│ │ │ │ ├── en-gb.js
│ │ │ │ ├── en.js
│ │ │ │ ├── eo.js
│ │ │ │ ├── es-mx.js
│ │ │ │ ├── es.js
│ │ │ │ ├── et.js
│ │ │ │ ├── eu.js
│ │ │ │ ├── fa.js
│ │ │ │ ├── fi.js
│ │ │ │ ├── fo.js
│ │ │ │ ├── fr-ca.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── gl.js
│ │ │ │ ├── gu.js
│ │ │ │ ├── he.js
│ │ │ │ ├── hi.js
│ │ │ │ ├── hr.js
│ │ │ │ ├── hu.js
│ │ │ │ ├── id.js
│ │ │ │ ├── it.js
│ │ │ │ ├── ja.js
│ │ │ │ ├── km.js
│ │ │ │ ├── ko.js
│ │ │ │ ├── ku.js
│ │ │ │ ├── lt.js
│ │ │ │ ├── lv.js
│ │ │ │ ├── mk.js
│ │ │ │ ├── mn.js
│ │ │ │ ├── nb.js
│ │ │ │ ├── nl.js
│ │ │ │ ├── no.js
│ │ │ │ ├── oc.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt-br.js
│ │ │ │ ├── pt.js
│ │ │ │ ├── ro.js
│ │ │ │ ├── ru.js
│ │ │ │ ├── si.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── sl.js
│ │ │ │ ├── sq.js
│ │ │ │ ├── sr-latn.js
│ │ │ │ ├── sr.js
│ │ │ │ ├── sv.js
│ │ │ │ ├── th.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── tt.js
│ │ │ │ ├── ug.js
│ │ │ │ ├── uk.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh-cn.js
│ │ │ │ └── zh.js
│ │ │ ├── about
│ │ │ │ └── dialogs
│ │ │ │ ├── about.js
│ │ │ │ ├── hidpi
│ │ │ │ │ └── logo_ckeditor.png
│ │ │ │ └── logo_ckeditor.png
│ │ │ ├── clipboard
│ │ │ │ └── dialogs
│ │ │ │ └── paste.js
│ │ │ ├── dialog
│ │ │ │ ├── dialogDefinition.js
│ │ │ │ └── styles
│ │ │ │ └── dialog.css
│ │ │ ├── icons.png
│ │ │ ├── icons_hidpi.png
│ │ │ ├── image
│ │ │ │ ├── dialogs
│ │ │ │ │ └── image.js
│ │ │ │ └── images
│ │ │ │ └── noimage.png
│ │ │ ├── link
│ │ │ │ ├── dialogs
│ │ │ │ │ ├── anchor.js
│ │ │ │ │ └── link.js
│ │ │ │ └── images
│ │ │ │ ├── anchor.png
│ │ │ │ └── hidpi
│ │ │ │ └── anchor.png
│ │ │ ├── magicline
│ │ │ │ └── images
│ │ │ │ ├── hidpi
│ │ │ │ │ ├── icon-rtl.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── icon-rtl.png
│ │ │ │ └── icon.png
│ │ │ ├── pastefromgdocs
│ │ │ │ └── filter
│ │ │ │ └── default.js
│ │ │ ├── pastefromword
│ │ │ │ └── filter
│ │ │ │ └── default.js
│ │ │ ├── pastetools
│ │ │ │ └── filter
│ │ │ │ ├── common.js
│ │ │ │ └── image.js
│ │ │ ├── scayt
│ │ │ │ ├── CHANGELOG.md
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ ├── dialogs
│ │ │ │ │ ├── dialog.css
│ │ │ │ │ ├── options.js
│ │ │ │ │ └── toolbar.css
│ │ │ │ └── skins
│ │ │ │ └── moono-lisa
│ │ │ │ └── scayt.css
│ │ │ ├── specialchar
│ │ │ │ └── dialogs
│ │ │ │ ├── lang
│ │ │ │ │ ├── _translationstatus.txt
│ │ │ │ │ ├── af.js
│ │ │ │ │ ├── ar.js
│ │ │ │ │ ├── az.js
│ │ │ │ │ ├── bg.js
│ │ │ │ │ ├── ca.js
│ │ │ │ │ ├── cs.js
│ │ │ │ │ ├── cy.js
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de-ch.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── el.js
│ │ │ │ │ ├── en-au.js
│ │ │ │ │ ├── en-ca.js
│ │ │ │ │ ├── en-gb.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── eo.js
│ │ │ │ │ ├── es-mx.js
│ │ │ │ │ ├── es.js
│ │ │ │ │ ├── et.js
│ │ │ │ │ ├── eu.js
│ │ │ │ │ ├── fa.js
│ │ │ │ │ ├── fi.js
│ │ │ │ │ ├── fr-ca.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── gl.js
│ │ │ │ │ ├── he.js
│ │ │ │ │ ├── hr.js
│ │ │ │ │ ├── hu.js
│ │ │ │ │ ├── id.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── ja.js
│ │ │ │ │ ├── km.js
│ │ │ │ │ ├── ko.js
│ │ │ │ │ ├── ku.js
│ │ │ │ │ ├── lt.js
│ │ │ │ │ ├── lv.js
│ │ │ │ │ ├── nb.js
│ │ │ │ │ ├── nl.js
│ │ │ │ │ ├── no.js
│ │ │ │ │ ├── oc.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt-br.js
│ │ │ │ │ ├── pt.js
│ │ │ │ │ ├── ro.js
│ │ │ │ │ ├── ru.js
│ │ │ │ │ ├── si.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── sl.js
│ │ │ │ │ ├── sq.js
│ │ │ │ │ ├── sr-latn.js
│ │ │ │ │ ├── sr.js
│ │ │ │ │ ├── sv.js
│ │ │ │ │ ├── th.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── tt.js
│ │ │ │ │ ├── ug.js
│ │ │ │ │ ├── uk.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh-cn.js
│ │ │ │ │ └── zh.js
│ │ │ │ └── specialchar.js
│ │ │ ├── table
│ │ │ │ └── dialogs
│ │ │ │ └── table.js
│ │ │ ├── tableselection
│ │ │ │ └── styles
│ │ │ │ └── tableselection.css
│ │ │ ├── tabletools
│ │ │ │ └── dialogs
│ │ │ │ └── tableCell.js
│ │ │ ├── widget
│ │ │ │ └── images
│ │ │ │ └── handle.png
│ │ │ └── wsc
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── dialogs
│ │ │ │ ├── ciframe.html
│ │ │ │ ├── tmpFrameset.html
│ │ │ │ ├── wsc.css
│ │ │ │ ├── wsc.js
│ │ │ │ └── wsc_ie.js
│ │ │ └── skins
│ │ │ └── moono-lisa
│ │ │ └── wsc.css
│ │ ├── skins
│ │ │ └── moono-lisa
│ │ │ ├── dialog.css
│ │ │ ├── dialog_ie.css
│ │ │ ├── dialog_ie8.css
│ │ │ ├── dialog_iequirks.css
│ │ │ ├── editor.css
│ │ │ ├── editor_gecko.css
│ │ │ ├── editor_ie.css
│ │ │ ├── editor_ie8.css
│ │ │ ├── editor_iequirks.css
│ │ │ ├── icons.png
│ │ │ ├── icons_hidpi.png
│ │ │ ├── images
│ │ │ │ ├── arrow.png
│ │ │ │ ├── close.png
│ │ │ │ ├── hidpi
│ │ │ │ │ ├── close.png
│ │ │ │ │ ├── lock-open.png
│ │ │ │ │ ├── lock.png
│ │ │ │ │ └── refresh.png
│ │ │ │ ├── lock-open.png
│ │ │ │ ├── lock.png
│ │ │ │ ├── refresh.png
│ │ │ │ └── spinner.gif
│ │ │ └── readme.md
│ │ ├── styles.js
│ │ └── vendor
│ │ └── promise.js
│ ├── echarts
│ │ ├── echarts.min.js
│ │ ├── echarts.theme.js
│ │ ├── echarts.themez.js
│ │ └── world
│ │ ├── js
│ │ │ ├── china-contour.js
│ │ │ ├── china.js
│ │ │ ├── province
│ │ │ │ ├── anhui.js
│ │ │ │ ├── aomen.js
│ │ │ │ ├── beijing.js
│ │ │ │ ├── chongqing.js
│ │ │ │ ├── fujian.js
│ │ │ │ ├── gansu.js
│ │ │ │ ├── guangdong.js
│ │ │ │ ├── guangxi.js
│ │ │ │ ├── guizhou.js
│ │ │ │ ├── hainan.js
│ │ │ │ ├── hebei.js
│ │ │ │ ├── heilongjiang.js
│ │ │ │ ├── henan.js
│ │ │ │ ├── hubei.js
│ │ │ │ ├── hunan.js
│ │ │ │ ├── jiangsu.js
│ │ │ │ ├── jiangxi.js
│ │ │ │ ├── jilin.js
│ │ │ │ ├── liaoning.js
│ │ │ │ ├── neimenggu.js
│ │ │ │ ├── ningxia.js
│ │ │ │ ├── qinghai.js
│ │ │ │ ├── shandong.js
│ │ │ │ ├── shanghai.js
│ │ │ │ ├── shanxi.js
│ │ │ │ ├── shanxi1.js
│ │ │ │ ├── sichuan.js
│ │ │ │ ├── taiwan.js
│ │ │ │ ├── tianjin.js
│ │ │ │ ├── xianggang.js
│ │ │ │ ├── xinjiang.js
│ │ │ │ ├── xizang.js
│ │ │ │ ├── yunnan.js
│ │ │ │ └── zhejiang.js
│ │ │ └── world.js
│ │ └── json
│ │ ├── china-cities.json
│ │ ├── china-contour.json
│ │ ├── china.json
│ │ ├── optionMap.json
│ │ ├── province
│ │ │ ├── anhui.json
│ │ │ ├── aomen.json
│ │ │ ├── beijing.json
│ │ │ ├── chongqing.json
│ │ │ ├── fujian.json
│ │ │ ├── gansu.json
│ │ │ ├── guangdong.json
│ │ │ ├── guangxi.json
│ │ │ ├── guizhou.json
│ │ │ ├── hainan.json
│ │ │ ├── hebei.json
│ │ │ ├── heilongjiang.json
│ │ │ ├── henan.json
│ │ │ ├── hubei.json
│ │ │ ├── hunan.json
│ │ │ ├── jiangsu.json
│ │ │ ├── jiangxi.json
│ │ │ ├── jilin.json
│ │ │ ├── liaoning.json
│ │ │ ├── neimenggu.json
│ │ │ ├── ningxia.json
│ │ │ ├── qinghai.json
│ │ │ ├── shandong.json
│ │ │ ├── shanghai.json
│ │ │ ├── shanxi.json
│ │ │ ├── shanxi1.json
│ │ │ ├── sichuan.json
│ │ │ ├── taiwan.json
│ │ │ ├── tianjin.json
│ │ │ ├── xianggang.json
│ │ │ ├── xinjiang.json
│ │ │ ├── xizang.json
│ │ │ ├── yunnan.json
│ │ │ └── zhejiang.json
│ │ └── world.json
│ ├── field-list
│ │ ├── field-list.css
│ │ └── field-list.js
│ ├── fonts
│ │ ├── demo.css
│ │ ├── iconfont.css
│ │ ├── iconfont.eot
│ │ ├── iconfont.js
│ │ ├── iconfont.json
│ │ ├── iconfont.svg
│ │ ├── iconfont.ttf
│ │ ├── iconfont.woff
│ │ └── iconfont.woff2
│ ├── jquery.bsgrid
│ │ ├── CHANGE-LOG
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── builds
│ │ │ ├── css
│ │ │ │ ├── form.min.css
│ │ │ │ ├── grid.extend.min.css
│ │ │ │ ├── grid.min.css
│ │ │ │ ├── grid.paging.min.css
│ │ │ │ ├── icon.min.css
│ │ │ │ └── skins
│ │ │ │ ├── grid_access.min.css
│ │ │ │ ├── grid_blue.min.css
│ │ │ │ ├── grid_bootstrap.min.css
│ │ │ │ ├── grid_easyui.min.css
│ │ │ │ ├── grid_flexigrid.min.css
│ │ │ │ ├── grid_gray.min.css
│ │ │ │ ├── grid_jqgrid.min.css
│ │ │ │ ├── grid_pure_gray.min.css
│ │ │ │ └── grid_sky_blue.min.css
│ │ │ ├── images
│ │ │ │ ├── icons
│ │ │ │ │ ├── arrow-refresh.png
│ │ │ │ │ ├── configure-2.png
│ │ │ │ │ ├── dialog-accept-2.png
│ │ │ │ │ ├── document-print-2.png
│ │ │ │ │ ├── document-save-6.png
│ │ │ │ │ ├── documentation.png
│ │ │ │ │ ├── download.png
│ │ │ │ │ ├── edit-copy-7.png
│ │ │ │ │ ├── edit-cut-7.png
│ │ │ │ │ ├── edit-delete-6.png
│ │ │ │ │ ├── edit-delete-7.png
│ │ │ │ │ ├── edit-find-8.png
│ │ │ │ │ ├── edit-paste-7.png
│ │ │ │ │ ├── flag.png
│ │ │ │ │ ├── help-about-3.png
│ │ │ │ │ ├── help.png
│ │ │ │ │ ├── list-add-6.png
│ │ │ │ │ ├── mail-generic.png
│ │ │ │ │ ├── mimetypes
│ │ │ │ │ │ └── silk_style
│ │ │ │ │ │ ├── page-white_acrobat.png
│ │ │ │ │ │ ├── page-white_excel.png
│ │ │ │ │ │ ├── page-white_text.png
│ │ │ │ │ │ ├── page-white_word.png
│ │ │ │ │ │ └── readme
│ │ │ │ │ ├── page-edit.png
│ │ │ │ │ ├── paging
│ │ │ │ │ │ ├── go-first-view.png
│ │ │ │ │ │ ├── go-jump-2.png
│ │ │ │ │ │ ├── go-last-view.png
│ │ │ │ │ │ ├── go-next-view.png
│ │ │ │ │ │ ├── go-previous-view.png
│ │ │ │ │ │ ├── readme
│ │ │ │ │ │ └── view-refresh-3.png
│ │ │ │ │ ├── readme
│ │ │ │ │ ├── sort-view.gif
│ │ │ │ │ ├── system-config-boot.png
│ │ │ │ │ ├── system-search-6.png
│ │ │ │ │ ├── view-list-details-5.png
│ │ │ │ │ ├── view-sort-ascending-2.png
│ │ │ │ │ ├── view-sort-descending-2.png
│ │ │ │ │ ├── window-close-4.png
│ │ │ │ │ └── window-close.png
│ │ │ │ ├── loading.gif
│ │ │ │ ├── skins
│ │ │ │ │ ├── access
│ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ └── readme
│ │ │ │ │ ├── blue
│ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ └── readme
│ │ │ │ │ ├── bootstrap
│ │ │ │ │ │ ├── glyphicons-halflings.png
│ │ │ │ │ │ └── readme
│ │ │ │ │ ├── default
│ │ │ │ │ │ └── bg.gif
│ │ │ │ │ ├── easyui
│ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ ├── layout_button_right.gif
│ │ │ │ │ │ ├── pagination_first.gif
│ │ │ │ │ │ ├── pagination_last.gif
│ │ │ │ │ │ ├── pagination_load.png
│ │ │ │ │ │ ├── pagination_next.gif
│ │ │ │ │ │ ├── pagination_prev.gif
│ │ │ │ │ │ └── readme
│ │ │ │ │ ├── flexigrid
│ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ └── readme
│ │ │ │ │ ├── gray
│ │ │ │ │ │ ├── bg.gif
│ │ │ │ │ │ └── readme
│ │ │ │ │ ├── jqgrid
│ │ │ │ │ │ ├── readme
│ │ │ │ │ │ ├── ui-bg_glass_1x400.png
│ │ │ │ │ │ └── ui-icons_256x240.png
│ │ │ │ │ └── sky_blue
│ │ │ │ │ ├── bg.gif
│ │ │ │ │ └── readme
│ │ │ │ ├── sort-asc.gif
│ │ │ │ ├── sort-desc.gif
│ │ │ │ ├── sort-view.gif
│ │ │ │ └── white.gif
│ │ │ ├── js
│ │ │ │ ├── common.min.js
│ │ │ │ ├── export.min.js
│ │ │ │ ├── form.min.js
│ │ │ │ ├── grid.extend.min.js
│ │ │ │ ├── grid.min.js
│ │ │ │ ├── grid.paging.min.js
│ │ │ │ ├── lang
│ │ │ │ │ ├── grid.en.min.js
│ │ │ │ │ ├── grid.zh-CN.min.js
│ │ │ │ │ └── grid.zh-TW.min.js
│ │ │ │ └── util.min.js
│ │ │ ├── merged
│ │ │ │ ├── bsgrid.all.min.css
│ │ │ │ ├── bsgrid.all.min.js
│ │ │ │ ├── form.all.min.css
│ │ │ │ ├── form.all.min.js
│ │ │ │ ├── grid.all.min.css
│ │ │ │ ├── grid.all.min.js
│ │ │ │ ├── grid.simple.min.css
│ │ │ │ └── grid.simple.min.js
│ │ │ └── readme
│ │ ├── documention
│ │ │ ├── documention.html
│ │ │ ├── documention.zh-CN.html
│ │ │ ├── feedback.html
│ │ │ ├── images
│ │ │ │ ├── donate
│ │ │ │ │ ├── weixin.png
│ │ │ │ │ └── zhifubao.jpg
│ │ │ │ ├── pagination.jpg
│ │ │ │ ├── simple.png
│ │ │ │ └── themes.jpg
│ │ │ ├── source.html
│ │ │ └── themes.html
│ │ ├── donate.html
│ │ ├── examples
│ │ │ ├── artDialog
│ │ │ │ ├── grid.html
│ │ │ │ ├── gridAndForm.html
│ │ │ │ ├── override
│ │ │ │ │ ├── artDialog.plugin.override.en.js
│ │ │ │ │ ├── artDialog.plugin.override.js
│ │ │ │ │ ├── artDialog.plugin.override.zh-CN.js
│ │ │ │ │ ├── artDialog.plugin.override.zh-TW.js
│ │ │ │ │ └── artDialog.skins.override.css
│ │ │ │ ├── override.grid.js
│ │ │ │ ├── override.pop.js
│ │ │ │ └── pop.html
│ │ │ ├── bootstrap
│ │ │ │ └── grid.html
│ │ │ ├── button
│ │ │ │ └── button.html
│ │ │ ├── en.html
│ │ │ ├── form
│ │ │ │ ├── example.css
│ │ │ │ ├── simple.html
│ │ │ │ ├── standard.html
│ │ │ │ ├── validation-ajax.html
│ │ │ │ ├── validation-ajax.json.jsp
│ │ │ │ ├── validation.html
│ │ │ │ ├── validationEngine
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── validationEngine.jquery.css
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── jquery.validationEngine.js
│ │ │ │ │ │ └── languages
│ │ │ │ │ │ ├── jquery.validationEngine-en.js
│ │ │ │ │ │ ├── jquery.validationEngine-zh_CN.js
│ │ │ │ │ │ └── jquery.validationEngine-zh_TW.js
│ │ │ │ │ └── readme
│ │ │ │ └── validationEngine-addition-rules.js
│ │ │ ├── grid
│ │ │ │ ├── checkbox-custom.html
│ │ │ │ ├── checkbox-extend.html
│ │ │ │ ├── data
│ │ │ │ │ ├── dynamic-header.jsp
│ │ │ │ │ ├── json.jsp
│ │ │ │ │ ├── nested.json
│ │ │ │ │ ├── no-data.json
│ │ │ │ │ ├── simple.json
│ │ │ │ │ ├── simple.xml
│ │ │ │ │ ├── userdata.json
│ │ │ │ │ └── userdata.xml
│ │ │ │ ├── dynamic-header.html
│ │ │ │ ├── edit-advanced.html
│ │ │ │ ├── edit.html
│ │ │ │ ├── event.html
│ │ │ │ ├── export.html
│ │ │ │ ├── extend.html
│ │ │ │ ├── fixed-header
│ │ │ │ │ ├── fixed-header-custom.html
│ │ │ │ │ ├── fixed-header-extend.html
│ │ │ │ │ └── simple.html
│ │ │ │ ├── foot.html
│ │ │ │ ├── jsonp.html
│ │ │ │ ├── load-time-test.html
│ │ │ │ ├── local
│ │ │ │ │ ├── json.html
│ │ │ │ │ └── xml.html
│ │ │ │ ├── move-column-custom.html
│ │ │ │ ├── move-column-extend.html
│ │ │ │ ├── multi-extend.html
│ │ │ │ ├── multi-header.html
│ │ │ │ ├── multi-sort.html
│ │ │ │ ├── multi.html
│ │ │ │ ├── nested-json.html
│ │ │ │ ├── no-data.html
│ │ │ │ ├── no-display-blank-rows.html
│ │ │ │ ├── no-pagation.html
│ │ │ │ ├── paging.button.html
│ │ │ │ ├── paging.little.button.html
│ │ │ │ ├── paging.little.html
│ │ │ │ ├── row-hover.html
│ │ │ │ ├── search.en.html
│ │ │ │ ├── search.html
│ │ │ │ ├── select-row-event.html
│ │ │ │ ├── simple-conditions.html
│ │ │ │ ├── simple-fixed-width.html
│ │ │ │ ├── simple-with-images.html
│ │ │ │ ├── simple-xml.html
│ │ │ │ ├── simple.en.html
│ │ │ │ ├── simple.html
│ │ │ │ ├── sort.html
│ │ │ │ ├── standard.html
│ │ │ │ ├── standard.zh-CN.html
│ │ │ │ ├── stripe-row.html
│ │ │ │ ├── themes
│ │ │ │ │ ├── access.html
│ │ │ │ │ ├── blue.html
│ │ │ │ │ ├── bootstrap.html
│ │ │ │ │ ├── custom.html
│ │ │ │ │ ├── easyui.html
│ │ │ │ │ ├── flexigrid.html
│ │ │ │ │ ├── gray.html
│ │ │ │ │ ├── jqgrid.html
│ │ │ │ │ ├── pure_gray.html
│ │ │ │ │ └── sky_blue.html
│ │ │ │ ├── userdata-xml.html
│ │ │ │ └── userdata.html
│ │ │ ├── html5
│ │ │ │ └── grid.html
│ │ │ ├── images
│ │ │ │ ├── 1.jpg
│ │ │ │ ├── 2.jpg
│ │ │ │ ├── 3.jpg
│ │ │ │ ├── image_loop-baidu_baijia-_prev_btn.png
│ │ │ │ ├── image_loop-baidu_baijia-next_btn.png
│ │ │ │ └── image_loop-baidu_news.png
│ │ │ ├── layui
│ │ │ │ ├── laydate.html
│ │ │ │ ├── layer.html
│ │ │ │ ├── laypage-adapter.js
│ │ │ │ └── laypage.html
│ │ │ ├── loading2.gif
│ │ │ ├── pagination
│ │ │ │ ├── jPages
│ │ │ │ │ ├── adapter.js
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── jPages.css
│ │ │ │ │ ├── js
│ │ │ │ │ │ └── jPages.min.js
│ │ │ │ │ ├── sample-adapter.html
│ │ │ │ │ └── sample.html
│ │ │ │ ├── jPaginate
│ │ │ │ │ ├── adapter.js
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── style.css
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── next.png
│ │ │ │ │ │ ├── previous.png
│ │ │ │ │ │ ├── snext.png
│ │ │ │ │ │ └── sprevious.png
│ │ │ │ │ ├── js
│ │ │ │ │ │ └── jquery.paginate.js
│ │ │ │ │ ├── sample-adapter.html
│ │ │ │ │ └── sample.html
│ │ │ │ ├── jPaginator
│ │ │ │ │ ├── adapter.js
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── jPaginator.css
│ │ │ │ │ ├── img
│ │ │ │ │ │ ├── btn_precedent.bmp
│ │ │ │ │ │ ├── btn_precedent_max.bmp
│ │ │ │ │ │ ├── btn_suivant.bmp
│ │ │ │ │ │ └── btn_suivant_max.bmp
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── jPaginator-min.js
│ │ │ │ │ │ └── jquery-ui-1.9.2.custom.min.js
│ │ │ │ │ ├── sample-adapter.html
│ │ │ │ │ ├── sample.css
│ │ │ │ │ └── sample.html
│ │ │ │ ├── jqPagination
│ │ │ │ │ ├── adapter.js
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── jqpagination.css
│ │ │ │ │ ├── js
│ │ │ │ │ │ └── jquery.jqpagination.min.js
│ │ │ │ │ ├── sample-adapter.html
│ │ │ │ │ └── sample.html
│ │ │ │ ├── jquery-1.6.4.min.js
│ │ │ │ ├── jquery-1.7.2.min.js
│ │ │ │ ├── jquery-1.8.3.min.js
│ │ │ │ ├── jquery_pagination
│ │ │ │ │ ├── adapter.js
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── pagination.css
│ │ │ │ │ ├── js
│ │ │ │ │ │ └── jquery.pagination.js
│ │ │ │ │ ├── sample-adapter.html
│ │ │ │ │ └── sample.html
│ │ │ │ ├── readme
│ │ │ │ └── smartpaginator
│ │ │ │ ├── adapter.js
│ │ │ │ ├── css
│ │ │ │ │ └── smartpaginator.css
│ │ │ │ ├── js
│ │ │ │ │ └── smartpaginator.js
│ │ │ │ ├── sample-adapter.html
│ │ │ │ └── sample.html
│ │ │ ├── paging
│ │ │ │ ├── image_loop-baidu_baijia.html
│ │ │ │ ├── image_loop-baidu_news.html
│ │ │ │ ├── least.html
│ │ │ │ ├── simple.html
│ │ │ │ └── simple.little.html
│ │ │ ├── test
│ │ │ │ └── dom-load.html
│ │ │ ├── util
│ │ │ │ └── util.html
│ │ │ └── zh-CN.html
│ │ ├── index.html
│ │ ├── plugins
│ │ │ ├── artDialog
│ │ │ │ ├── artDialog.plugins.min.js
│ │ │ │ ├── jquery.artDialog.min.js
│ │ │ │ ├── readme
│ │ │ │ └── skins
│ │ │ │ ├── blue
│ │ │ │ │ ├── bg.png
│ │ │ │ │ ├── bg2.png
│ │ │ │ │ ├── bg_css3.png
│ │ │ │ │ └── bg_css3_2.png
│ │ │ │ ├── blue.css
│ │ │ │ └── loading.gif
│ │ │ ├── bootstrap
│ │ │ │ └── 2.3.2
│ │ │ │ ├── css
│ │ │ │ │ ├── bootstrap-responsive.min.css
│ │ │ │ │ └── bootstrap.min.css
│ │ │ │ ├── img
│ │ │ │ │ ├── glyphicons-halflings-white.png
│ │ │ │ │ └── glyphicons-halflings.png
│ │ │ │ ├── js
│ │ │ │ │ └── bootstrap.min.js
│ │ │ │ └── readme
│ │ │ ├── html5shiv
│ │ │ │ ├── html5shiv-printshiv.min.js
│ │ │ │ ├── html5shiv.min.js
│ │ │ │ └── readme
│ │ │ ├── jquery-1.11.2.min.js
│ │ │ ├── jquery-1.4.4.min.js
│ │ │ ├── layui
│ │ │ │ ├── laydate
│ │ │ │ │ ├── laydate.js
│ │ │ │ │ ├── need
│ │ │ │ │ │ └── laydate.css
│ │ │ │ │ └── skins
│ │ │ │ │ └── default
│ │ │ │ │ ├── icon.png
│ │ │ │ │ └── laydate.css
│ │ │ │ ├── layer
│ │ │ │ │ ├── extend
│ │ │ │ │ │ └── layer.ext.js
│ │ │ │ │ ├── layer.js
│ │ │ │ │ └── skin
│ │ │ │ │ ├── default
│ │ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ │ ├── icon.png
│ │ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ │ └── loading-2.gif
│ │ │ │ │ ├── layer.css
│ │ │ │ │ └── layer.ext.css
│ │ │ │ ├── laypage
│ │ │ │ │ ├── laypage.js
│ │ │ │ │ └── skin
│ │ │ │ │ └── laypage.css
│ │ │ │ └── readme
│ │ │ ├── responsive-nav.js
│ │ │ │ ├── demo
│ │ │ │ │ ├── debut_dark.png
│ │ │ │ │ ├── debut_dark_@2X.png
│ │ │ │ │ ├── hamburger-retina.gif
│ │ │ │ │ ├── hamburger.gif
│ │ │ │ │ └── styles.css
│ │ │ │ ├── readme
│ │ │ │ ├── responsive-nav.css
│ │ │ │ └── responsive-nav.min.js
│ │ │ └── sidemenu
│ │ │ ├── arrowblue.gif
│ │ │ ├── arrowgray.gif
│ │ │ ├── arrowgreen.gif
│ │ │ ├── arrowsidemenu.css
│ │ │ ├── ddaccordion.js
│ │ │ └── readme
│ │ └── sources
│ │ ├── copyright.txt
│ │ ├── css
│ │ │ ├── form.css
│ │ │ ├── grid.css
│ │ │ ├── grid.extend.css
│ │ │ ├── grid.paging.css
│ │ │ ├── icon.css
│ │ │ └── skins
│ │ │ ├── grid_access.css
│ │ │ ├── grid_blue.css
│ │ │ ├── grid_bootstrap.css
│ │ │ ├── grid_easyui.css
│ │ │ ├── grid_flexigrid.css
│ │ │ ├── grid_gray.css
│ │ │ ├── grid_jqgrid.css
│ │ │ ├── grid_pure_gray.css
│ │ │ ├── grid_sky_blue.css
│ │ │ └── readme
│ │ ├── images
│ │ │ ├── icons
│ │ │ │ ├── arrow-refresh.png
│ │ │ │ ├── configure-2.png
│ │ │ │ ├── dialog-accept-2.png
│ │ │ │ ├── document-print-2.png
│ │ │ │ ├── document-save-6.png
│ │ │ │ ├── documentation.png
│ │ │ │ ├── download.png
│ │ │ │ ├── edit-copy-7.png
│ │ │ │ ├── edit-cut-7.png
│ │ │ │ ├── edit-delete-6.png
│ │ │ │ ├── edit-delete-7.png
│ │ │ │ ├── edit-find-8.png
│ │ │ │ ├── edit-paste-7.png
│ │ │ │ ├── flag.png
│ │ │ │ ├── help-about-3.png
│ │ │ │ ├── help.png
│ │ │ │ ├── list-add-6.png
│ │ │ │ ├── mail-generic.png
│ │ │ │ ├── mimetypes
│ │ │ │ │ └── silk_style
│ │ │ │ │ ├── page-white_acrobat.png
│ │ │ │ │ ├── page-white_excel.png
│ │ │ │ │ ├── page-white_text.png
│ │ │ │ │ ├── page-white_word.png
│ │ │ │ │ └── readme
│ │ │ │ ├── page-edit.png
│ │ │ │ ├── paging
│ │ │ │ │ ├── go-first-view.png
│ │ │ │ │ ├── go-jump-2.png
│ │ │ │ │ ├── go-last-view.png
│ │ │ │ │ ├── go-next-view.png
│ │ │ │ │ ├── go-previous-view.png
│ │ │ │ │ ├── readme
│ │ │ │ │ └── view-refresh-3.png
│ │ │ │ ├── readme
│ │ │ │ ├── sort-view.gif
│ │ │ │ ├── system-config-boot.png
│ │ │ │ ├── system-search-6.png
│ │ │ │ ├── view-list-details-5.png
│ │ │ │ ├── view-sort-ascending-2.png
│ │ │ │ ├── view-sort-descending-2.png
│ │ │ │ ├── window-close-4.png
│ │ │ │ └── window-close.png
│ │ │ ├── loading.gif
│ │ │ ├── skins
│ │ │ │ ├── access
│ │ │ │ │ ├── bg.gif
│ │ │ │ │ └── readme
│ │ │ │ ├── blue
│ │ │ │ │ ├── bg.gif
│ │ │ │ │ └── readme
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── glyphicons-halflings.png
│ │ │ │ │ └── readme
│ │ │ │ ├── default
│ │ │ │ │ └── bg.gif
│ │ │ │ ├── easyui
│ │ │ │ │ ├── bg.gif
│ │ │ │ │ ├── layout_button_right.gif
│ │ │ │ │ ├── pagination_first.gif
│ │ │ │ │ ├── pagination_last.gif
│ │ │ │ │ ├── pagination_load.png
│ │ │ │ │ ├── pagination_next.gif
│ │ │ │ │ ├── pagination_prev.gif
│ │ │ │ │ └── readme
│ │ │ │ ├── flexigrid
│ │ │ │ │ ├── bg.gif
│ │ │ │ │ └── readme
│ │ │ │ ├── gray
│ │ │ │ │ ├── bg.gif
│ │ │ │ │ └── readme
│ │ │ │ ├── jqgrid
│ │ │ │ │ ├── readme
│ │ │ │ │ ├── ui-bg_glass_1x400.png
│ │ │ │ │ └── ui-icons_256x240.png
│ │ │ │ └── sky_blue
│ │ │ │ ├── bg.gif
│ │ │ │ └── readme
│ │ │ ├── sort-asc.gif
│ │ │ ├── sort-desc.gif
│ │ │ ├── sort-view.gif
│ │ │ └── white.gif
│ │ └── js
│ │ ├── common.js
│ │ ├── export.js
│ │ ├── form.js
│ │ ├── grid.extend.js
│ │ ├── grid.js
│ │ ├── grid.paging.js
│ │ ├── lang
│ │ │ ├── grid.en.js
│ │ │ ├── grid.zh-CN.js
│ │ │ └── grid.zh-TW.js
│ │ └── util.js
│ ├── layui
│ │ ├── css
│ │ │ ├── layui.css
│ │ │ ├── layui.mobile.css
│ │ │ ├── modules
│ │ │ │ ├── code.css
│ │ │ │ ├── laydate
│ │ │ │ │ └── default
│ │ │ │ │ └── laydate.css
│ │ │ │ ├── layer
│ │ │ │ │ └── default
│ │ │ │ │ ├── icon-ext.png
│ │ │ │ │ ├── icon.png
│ │ │ │ │ ├── layer.css
│ │ │ │ │ ├── loading-0.gif
│ │ │ │ │ ├── loading-1.gif
│ │ │ │ │ └── loading-2.gif
│ │ │ │ └── treetable
│ │ │ │ ├── file.gif
│ │ │ │ ├── folder-closed.gif
│ │ │ │ ├── folder.gif
│ │ │ │ └── treetable.css
│ │ │ └── okmodules
│ │ │ ├── jquery.contextMenu.css
│ │ │ ├── layx.min.css
│ │ │ ├── nprogress.css
│ │ │ └── toastr.min.css
│ │ ├── extend
│ │ │ ├── city-picker
│ │ │ │ ├── city-picker.css
│ │ │ │ ├── city-picker.data.js
│ │ │ │ ├── city-picker.js
│ │ │ │ └── drop-arrow.png
│ │ │ ├── dltable.js
│ │ │ ├── fileManager
│ │ │ │ ├── fileManager.js
│ │ │ │ └── fileManager_src.js
│ │ │ ├── multiSelect.js
│ │ │ ├── selectD
│ │ │ │ └── selectD.js
│ │ │ ├── tableSelect
│ │ │ │ └── tableSelect.js
│ │ │ ├── tinymce
│ │ │ │ ├── tinymce
│ │ │ │ │ ├── jquery.tinymce.min.js
│ │ │ │ │ ├── langs
│ │ │ │ │ │ ├── readme.md
│ │ │ │ │ │ └── zh_CN.js
│ │ │ │ │ ├── license.txt
│ │ │ │ │ ├── plugins
│ │ │ │ │ │ ├── advlist
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── anchor
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── autolink
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── autoresize
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── autosave
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── bbcode
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── charmap
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── code
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── codesample
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── colorpicker
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── contextmenu
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── directionality
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── emoticons
│ │ │ │ │ │ │ ├── js
│ │ │ │ │ │ │ │ ├── emojis.js
│ │ │ │ │ │ │ │ └── emojis.min.js
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── fullpage
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── fullscreen
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── help
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── hr
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── image
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── imageSelector
│ │ │ │ │ │ │ └── plugin.js
│ │ │ │ │ │ ├── imagetools
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── importcss
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── indent2em
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── insertdatetime
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── legacyoutput
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── link
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── lists
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── media
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── nonbreaking
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── noneditable
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── pagebreak
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── paste
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── preview
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── print
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── quickbars
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── save
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── searchreplace
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── spellchecker
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── tabfocus
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── table
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── template
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── textcolor
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── textpattern
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── toc
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── visualblocks
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ ├── visualchars
│ │ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ │ └── wordcount
│ │ │ │ │ │ ├── plugin.js
│ │ │ │ │ │ └── plugin.min.js
│ │ │ │ │ ├── readme.md
│ │ │ │ │ ├── skins
│ │ │ │ │ │ ├── content
│ │ │ │ │ │ │ ├── dark
│ │ │ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ │ │ └── content.min.css
│ │ │ │ │ │ │ ├── default
│ │ │ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ │ │ └── content.min.css
│ │ │ │ │ │ │ ├── document
│ │ │ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ │ │ └── content.min.css
│ │ │ │ │ │ │ └── writer
│ │ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ │ └── content.min.css
│ │ │ │ │ │ └── ui
│ │ │ │ │ │ ├── oxide
│ │ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ │ ├── content.inline.css
│ │ │ │ │ │ │ ├── content.inline.min.css
│ │ │ │ │ │ │ ├── content.min.css
│ │ │ │ │ │ │ ├── content.mobile.css
│ │ │ │ │ │ │ ├── content.mobile.min.css
│ │ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ │ └── tinymce-mobile.woff
│ │ │ │ │ │ │ ├── skin.css
│ │ │ │ │ │ │ ├── skin.min.css
│ │ │ │ │ │ │ ├── skin.mobile.css
│ │ │ │ │ │ │ └── skin.mobile.min.css
│ │ │ │ │ │ └── oxide-dark
│ │ │ │ │ │ ├── content.css
│ │ │ │ │ │ ├── content.inline.css
│ │ │ │ │ │ ├── content.inline.min.css
│ │ │ │ │ │ ├── content.min.css
│ │ │ │ │ │ ├── content.mobile.css
│ │ │ │ │ │ ├── content.mobile.min.css
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ │ └── tinymce-mobile.woff
│ │ │ │ │ │ ├── skin.css
│ │ │ │ │ │ ├── skin.min.css
│ │ │ │ │ │ ├── skin.mobile.css
│ │ │ │ │ │ └── skin.mobile.min.css
│ │ │ │ │ ├── themes
│ │ │ │ │ │ ├── mobile
│ │ │ │ │ │ │ ├── theme.js
│ │ │ │ │ │ │ └── theme.min.js
│ │ │ │ │ │ └── silver
│ │ │ │ │ │ ├── theme.js
│ │ │ │ │ │ └── theme.min.js
│ │ │ │ │ ├── tinymce.js
│ │ │ │ │ └── tinymce.min.js
│ │ │ │ └── tinymce.js
│ │ │ ├── treeGrid.css
│ │ │ ├── treeGrid.js
│ │ │ └── treeTable.js
│ │ ├── font
│ │ │ ├── iconfont.eot
│ │ │ ├── iconfont.svg
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ └── iconfont.woff2
│ │ ├── images
│ │ │ └── face
│ │ │ ├── 0.gif
│ │ │ ├── 1.gif
│ │ │ ├── 10.gif
│ │ │ ├── 11.gif
│ │ │ ├── 12.gif
│ │ │ ├── 13.gif
│ │ │ ├── 14.gif
│ │ │ ├── 15.gif
│ │ │ ├── 16.gif
│ │ │ ├── 17.gif
│ │ │ ├── 18.gif
│ │ │ ├── 19.gif
│ │ │ ├── 2.gif
│ │ │ ├── 20.gif
│ │ │ ├── 21.gif
│ │ │ ├── 22.gif
│ │ │ ├── 23.gif
│ │ │ ├── 24.gif
│ │ │ ├── 25.gif
│ │ │ ├── 26.gif
│ │ │ ├── 27.gif
│ │ │ ├── 28.gif
│ │ │ ├── 29.gif
│ │ │ ├── 3.gif
│ │ │ ├── 30.gif
│ │ │ ├── 31.gif
│ │ │ ├── 32.gif
│ │ │ ├── 33.gif
│ │ │ ├── 34.gif
│ │ │ ├── 35.gif
│ │ │ ├── 36.gif
│ │ │ ├── 37.gif
│ │ │ ├── 38.gif
│ │ │ ├── 39.gif
│ │ │ ├── 4.gif
│ │ │ ├── 40.gif
│ │ │ ├── 41.gif
│ │ │ ├── 42.gif
│ │ │ ├── 43.gif
│ │ │ ├── 44.gif
│ │ │ ├── 45.gif
│ │ │ ├── 46.gif
│ │ │ ├── 47.gif
│ │ │ ├── 48.gif
│ │ │ ├── 49.gif
│ │ │ ├── 5.gif
│ │ │ ├── 50.gif
│ │ │ ├── 51.gif
│ │ │ ├── 52.gif
│ │ │ ├── 53.gif
│ │ │ ├── 54.gif
│ │ │ ├── 55.gif
│ │ │ ├── 56.gif
│ │ │ ├── 57.gif
│ │ │ ├── 58.gif
│ │ │ ├── 59.gif
│ │ │ ├── 6.gif
│ │ │ ├── 60.gif
│ │ │ ├── 61.gif
│ │ │ ├── 62.gif
│ │ │ ├── 63.gif
│ │ │ ├── 64.gif
│ │ │ ├── 65.gif
│ │ │ ├── 66.gif
│ │ │ ├── 67.gif
│ │ │ ├── 68.gif
│ │ │ ├── 69.gif
│ │ │ ├── 7.gif
│ │ │ ├── 70.gif
│ │ │ ├── 71.gif
│ │ │ ├── 8.gif
│ │ │ └── 9.gif
│ │ ├── lay
│ │ │ ├── lay-config.js
│ │ │ ├── modules
│ │ │ │ ├── carousel.js
│ │ │ │ ├── code.js
│ │ │ │ ├── colorpicker.js
│ │ │ │ ├── element.js
│ │ │ │ ├── flow.js
│ │ │ │ ├── form.js
│ │ │ │ ├── iconPicker
│ │ │ │ │ └── iconPickerFa.js
│ │ │ │ ├── jquery.js
│ │ │ │ ├── laydate.js
│ │ │ │ ├── layedit.js
│ │ │ │ ├── layer.js
│ │ │ │ ├── laypage.js
│ │ │ │ ├── laytpl.js
│ │ │ │ ├── mobile.js
│ │ │ │ ├── rate.js
│ │ │ │ ├── slider.js
│ │ │ │ ├── table.js
│ │ │ │ ├── transfer.js
│ │ │ │ ├── tree.js
│ │ │ │ ├── treetable-lay
│ │ │ │ │ ├── treetable.css
│ │ │ │ │ └── treetable.js
│ │ │ │ ├── upload.js
│ │ │ │ └── util.js
│ │ │ └── okmodules
│ │ │ ├── okAddlink.js
│ │ │ ├── okBarcode.js
│ │ │ ├── okContextMenu.js
│ │ │ ├── okCookie.js
│ │ │ ├── okCountUp.js
│ │ │ ├── okFly.js
│ │ │ ├── okGVerify.js
│ │ │ ├── okHoliday.js
│ │ │ ├── okLayer.js
│ │ │ ├── okLayx.js
│ │ │ ├── okMd5.js
│ │ │ ├── okMock.js
│ │ │ ├── okNprogress.js
│ │ │ ├── okQrcode.js
│ │ │ ├── okSweetAlert2.js
│ │ │ ├── okTab.js
│ │ │ ├── okToastr.js
│ │ │ ├── okUtils.js
│ │ │ └── qrcode.js
│ │ ├── layui.all.js
│ │ ├── layui.js
│ │ └── sliderVerify
│ │ └── sliderVerify.js
│ ├── loading
│ │ ├── okLoading.css
│ │ └── okLoading.js
│ ├── require.js
│ ├── tableSelect
│ │ └── tableSelect.js
│ ├── wangEditor.min.js
│ ├── xm-select.js
│ └── zTree
│ └── css
│ ├── awesomeStyle
│ │ ├── awesome.css
│ │ ├── awesome.less
│ │ ├── fa.less
│ │ └── img
│ │ └── loading.gif
│ ├── demo.css
│ └── metroStyle
│ └── img
│ ├── line_conn.png
│ ├── loading.gif
│ ├── metro.gif
│ └── metro.png
└── php内核邮件群发管理系统源码.rar
353 directories, 1379 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论