热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

jeeSite快速二次开发框架

一.jeeSite之前端弹框插件的应用1.01简述弹框插件jeeSite前端提示框架主要使用了jBox2.3插件(关于jBox此处不做介绍了,可自行百度
一. jeeSite之前端弹框插件的应用

1.01 简述弹框插件

jeeSite前端提示框架主要使用了jBox2.3插件(关于jBox此处不做介绍了,可自行百度查阅)。JBox手册https://stephanwagner.me/jBox/documentation。并对其进行了封装封装后的js路径:

/creditrh/src/main/webapp/static/common/jeesite.js

jBox项目下的路径为:/creditrh/src/main/webapp/static/jquery-jbox/2.3/jquery.jBox-2.3.js

jBox弹出层基础配置参数:

 

 

对应的配置也都在这里面。

下面就对其应用实例做简单说明:

1.01.1 消息提示框:

 

最常见的应用,带有确定和取消操作的提示框。jeeSite下对其进行了封装使用时可直接

js或者标签上定义的单击事件中直接使用 如:(前提当前页面下引用jeesite.js插件)

A.标签上直接定义使用

οnclick="return confirmx('确认要删吗?', this.href)"

B.自定义的js中使用:

confirmx('确认要删吗?', this.href)

查看封装的js代码,不难发现使用confirmx(mess,href)方法需要传递两个参数一个是提示内容,令一个是点击确定后跳转的路径 都可自定义。

 

 

 

同样也可根据自己的业务需求定制属于自己的确认对话框:代码如下

function 起个名字(mess, 自定义参数等, closed){

top.$.jBox.confirm(mess,'系统提示',function(v,h,f){

if(v=='ok'){

此处可以处理自己的业务需要(在提示框被点击确定后), 自定义参数等

}

},{buttonsFocus:1, closed:function(){

if (typeof closed == 'function') {

closed();

}

}});

top.$('.jbox-body .jbox-icon').css('top','55px');

return false;

}

又如:提示框系统改造的是alert并取方法名为alertx;

 

此方法也可改造成自己业务需要的方法 如:mess,提示信息,canshu,此处为表单提交的formid“#xxxx”

function alertT(mess,canshu){

top.$.jBox.info(mess, '提示', {closed:function(){

     if (typeof closed == 'function') {

     closed();

     }

     $(canshu).submit();//也可定义其他自己所需要的业务js

     }});

     top.$('.jbox-body .jbox-icon').css('top','55px');

}

同样 其他的弹框提示加载信息提示等 也可根据自己的业务需要自己重写或者直接使用封装的js使用。

2. 方便好用的select下拉框封装组件。

2.0.1框架自带封装的下拉框组件,经典用法。见于系统字典配置页面下来选;实现大致原来,字典配置的参数写入数据库,项目启动时加载数据库参数配置,用到的地方从缓存中获取。

${fns:getDictList('字典中的标签属性')};此下拉选亦可改成后台动态下拉选;只需将

items="${fns:getDictList('bank_prodect_guaranteeWay')}"改为

items="${后台传回的一个list}"即可使用。
更多好用功能可参考项目doc文档。

后续更多项目心得继续补充中。。。。

转:https://www.cnblogs.com/xieCong/p/8182342.html



推荐阅读
  • Spring Boot使用AJAX从数据库读取数据异步刷新前端表格
      近期项目需要是实现一个通过筛选选取所需数据刷新表格的功能,因为表格只占页面的一小部分,不希望整个也页面都随之刷新,所以首先想到了使用AJAX来实现。  以下介绍解决方法(请忽视 ... [详细]
  • 使用Echarts for Weixin 小程序实现中国地图及区域点击事件
    本文介绍了如何使用Echarts for Weixin在微信小程序中构建中国地图,并实现区域点击事件。包括效果展示、条件准备和逻辑实现的具体步骤。 ... [详细]
  • 关于进程的复习:#管道#数据的共享Managerdictlist#进程池#cpu个数1#retmap(func,iterable)#异步自带close和join#所有 ... [详细]
  • 使用 Mui.js 获取复选框值的方法
    本文介绍如何使用 Mui.js 框架来获取复选框的值,并通过数组进行处理和展示。 ... [详细]
  • 机器学习(ML)三之多层感知机
    深度学习主要关注多层模型,现在以多层感知机(multilayerperceptron,MLP)为例,介绍多层神经网络的概念。隐藏层多层感知机在单层神经网络的基础上引入了一到多个隐藏 ... [详细]
  • 文章目录前言Program(程序)Identifier(标识符)Literal(字面量)Vari ... [详细]
  • 本文详细记录了腾讯ABS云平台的一次前端开发岗位面试经历,包括面试过程中遇到的JavaScript相关问题、Vue.js等框架的深入探讨以及算法挑战等内容。 ... [详细]
  • JavaScript 实现图片文件转Base64编码的方法
    本文详细介绍了如何使用JavaScript将用户通过文件输入控件选择的图片文件转换为Base64编码字符串,适用于Web前端开发中图片上传前的预处理。 ... [详细]
  • 协程作为一种并发设计模式,能有效简化Android平台上的异步代码处理。自Kotlin 1.3版本引入协程以来,这一特性基于其他语言的成熟理念,为开发者提供了新的工具,以增强应用的响应性和效率。 ... [详细]
  • 使用 jQuery 实现页面加载进度条
    页面加载进度条是提升用户体验的重要工具,通过在页面头部显示一个加载状态,并在页面完全加载后隐藏,可以有效减少用户的等待焦虑。本文将详细介绍如何使用 jQuery 实现这一功能。 ... [详细]
  • mysql 授权!!
    为什么80%的码农都做不了架构师?MySQL的权限系统围绕着两个概念:认证-确定用户是否允许连接数据库服务器授权-确定用户是否拥有足够的权限执 ... [详细]
  • RTThread线程间通信
    线程中通信在裸机编程中,经常会使用全局变量进行功能间的通信,如某些功能可能由于一些操作而改变全局变量的值,另一个功能对此全局变量进行读取& ... [详细]
  • AngularJS 控制器详解
    本文通过一个示例详细介绍了 AngularJS 控制器的使用方法,并探讨了控制器之间数据共享的问题。 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom"echarts";4、如果用到map(地图),还 ... [详细]
  • 解决Unreal Engine中UMG按钮长时间按住自动释放的问题
    本文探讨了在Unreal Engine中使用UMG按钮时,长时间按住按钮会导致自动释放的问题,并提供了详细的解决方案。 ... [详细]
author-avatar
路纺雅
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有