位置: 编程技术 - 正文

根据Bootstrap Paginator改写的js分页插件(根据安全生产法的规定,生产经营单位)

编辑:rootadmin

推荐整理分享根据Bootstrap Paginator改写的js分页插件(根据安全生产法的规定,生产经营单位),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:根据自己名字取艺名,根据的拼音,根据《联合国海洋法公约》,我国管辖的海域面积约,根据《联合国海洋法公约》,我国管辖的海域面积约,根据机翼相对于机身线的高度,机翼安装可分为,根据身份证号查血型,根据bootstrap3的建议,根据bootstrap3的建议,内容如对您有帮助,希望把文章链接给更多的朋友!

刚刚出来实习,之前实习的公司有一个分页插件,和后端的数据字典约定好了的,基本上是看不到内部是怎么实现的,新公司是做WPF的,好像对于ASP.NET的东西不多,导师扔了一个小系统给我和另一个同事,指了两种框架的方案就让我们自己做了。。。

刚开始在网上找了一下,觉得bootstrap-paginator的api暴露出来,修改一下就可以做成之前实习公司的那种了,但是觉得没有跳转,很奇怪,想要一个,就动手在github上把源码拿下来了,不得不说,这代码写得真是比我这些实习码农好太多。(之前实习公司的组长临走之前给了我几个意见,其中就有让我多上全球最大的男性交友社区github多去看看 - - )这里给一下地址吧。bootstrap-paginator下载地址

看了一些网上对于bootstrap-paginator插件的使用教程,对于使用起来还是没太大问题的,自己在改代码的时候发现都不太全。

首先,插件有调节大小、调节浮动位置的功能,但是我用的是bootstrap3,在bootstrap3中这些特性都不支持。。

后来,我就找了一下别的样式(前端无能,十分佩服前端大牛,硬是能把页面组织起来),效果大概就是:

给一下这个html代码吧。

样式代码很简单,如果有人想用的话,可以修改一下我的样式代码。。真的好像不怎么好看。

看了样式的人应该发现了吧,原本是有一个选择框的,被我删了,选择框是用来控制页面显示信息的条数,因为这个控制目前不需要前端有,所以我取消了。

好了,说说怎么调用吧。

属性 默认值 说明 containerClass string,默认值为:'' 为最外层div增加自定义样式 itemContainerClass string|function,默认值为:null 为li标签增加自定义样式 itemContentClass string|function,默认值为:null 为a标签添加自定义样式 currentPage Number,默认值为:1 定义插件初始化后显示的页 ShowPagesNum Number,默认值为:5 定义插件显示的按钮数量(不包括首页、末页、上一页、下一页等按钮) totalPages Number,默认值为:1 定义插件总页数 pageUrl string|function,默认值为:null 为a标签加上href属性 onPageClicked string|function,默认值为:null

函数四个参数:even、originalEvent、type、 page,type的值为:first|prev|next|last|

page|turn|ellipsis,page的值为单击按钮时跳转的页码,current是跳转前

的页码

onPageChanged string|function,默认值为:null

函数四个参数:even、originalEvent、type、 page,type的值为:first|prev|next|last|

page|turn|ellipsis,page的值为单击按钮时跳转的页码,current是跳转前

的页码

useBootstrapTooltip boolean,默认值为:false 是否使用bootstrap的提示框插件 shouldShowPage function,默认值为:true

函数三个参数:type, page, current,type的值为:first|prev|next|last|

page|turn|ellipsis,page的值为单击按钮时跳转的页码,current是跳转前

的页码

itemTexts function 根据Bootstrap Paginator改写的js分页插件(根据安全生产法的规定,生产经营单位)

可以修改页码的显示,如把type为first的文字改成'首页'

三个参数:type, page, current

tooltipTitles function

修改页码元素的title属性,默认有一个简单的实现,

三个参数:type, page, current

bootstrapTooltipOptions object

这个是把title注入到bootstrap的tooltip插件的模板

大部分都还是保持和bootstrap-paginator插件的属性。

下面怎么调用呢?给一个html的实例吧。

首先把定义的样式拿进来,就是上面那个,存一个文件,引入(也可以和你自己的css文件放在一起,可以减少http请求次数)。

<link href="~/Content/css/style.css" rel="stylesheet" />

这些都是基于jquery的插件,并且要1.8以上的版本。

<script src="~/Scripts/jquery-1..2.js"></script>

接下来就是引用我们最重要的js文件了。

<script src="~/Scripts/mypager.js"></script>

html中放一个div,这个div就是接下来要生成分页控件的父元素。记住一定是要div,bootstrap-paginator中bootstrap2是用div,bootstrap3是用ul。这里因为我们自己写的样式,就被我改成了必须是div。

<div id="pager"></div>

写一个简单的调用脚本。

HTML里的调用就到这里了。我用的是ASP.NET MVC,所以直接用Razor引擎把ViewData或者ViewBag的数据装载进js里就好了。当然,既然打算这样用了,最好在后端直接写一个类,我给个例子。

前面几个属性都好理解,那个PagerFun是什么呢?在插件的属性中,有几个函数,比如:pageUrl、onPageClicked等,后端如果想在不同分页里调用不同分页按钮点击事件,只需要把对应的js函数名在Razor引擎中放进插件声明时的参数就好了。这里给个例子吧。

C# MVC控制器:

ps:这里使用了刚刚上面那个Pager类。

CSHTML:

主要是onPageClicked:@(pager.PagerFun)这一句,在Razor引擎顶部我们声明了pager变量,从控制器中传到视图层,强转之后把PagerFun变量赋给了插件的onPageClicked属性,插件内部识别它是一个函数就调用了,例子中PagerFun的值为"test",效果是单击哪个按钮就弹出按钮代表的页码。

这只是其中一个函数,onPageChanged等都是可以的。第一次写,自己的js功底也并不是很深,借着bootstrap-paginator作者的源码学习了很多,代码也写得很优美!

标签: 根据安全生产法的规定,生产经营单位

本文链接地址:https://www.jiuchutong.com/biancheng/373987.html 转载请保留说明!

上一篇:jQuery基于xml格式数据实现模糊查询及分页功能的方法

下一篇:jQuery扩展+xml实现表单验证功能的方法

  • 个所得税计算方法
  • 材料报废是否可以税前扣除
  • 转租仓库交增值税吗
  • 装修工程人工费占总价比例
  • 小微企业第一季度不符合条件怎么处理
  • 个体工商户2023年税收政策
  • 2019年地方各项基金费申报表填写错误要交滞纳金吗
  • 自建厂房出售如何计算所得税
  • 出纳日常工作内容总结
  • 持有至到期投资是什么意思
  • 承包费收入如何交增值税
  • 燃油税里面包含哪些内容
  • 建筑公司收取的管理费如何入账
  • 不交社保的单位违法吗?
  • 软件开发服务费可以计入无形资产吗
  • 销售中央空调并安装账务处理
  • 公司给员工的商业保险
  • 饭店收停车费
  • 物业管理企业代管基金是什么
  • 自用房屋的房产税怎么缴纳
  • 甲公司聘用乙为业务经理
  • 处理固定资产账务处理税率
  • 股东可以以知识产权作价出资吗
  • 企业发工资扣缴个人承担部分如何做账?
  • 无法查明原因现金盘盈计入什么科目
  • 拍短视频服务费怎么算
  • 鸿蒙密码锁设置密码的方法
  • 应交增值税和实缴增值税差额怎么做账
  • 损益类科目反映企业在一定期间内利润或亏损,可以分为
  • winds10企业版
  • thinkphp5开发教程
  • php 语法
  • 多付货款退回的法律依据
  • 商业一般纳税人标准
  • 原始凭证的内容有哪些
  • windows 11 正式版实际使用体验如何?
  • 关于企业发生的手续费及佣金支出的扣除标准
  • 2023年第十一批专项债
  • 年度总产值等于营业收入
  • 跨区域涉税事项报验管理编号怎么填
  • 社保台账显示未托收
  • mysql内存使用详解
  • mysql的简单操作
  • 织梦怎么用模板建站
  • 股东撤资要交什么税
  • 向境外股东分配股息预提所得税
  • 材料采购账户的借方登记什么
  • 施工企业的汇兑损失属于财务费用
  • 以前年度多计管理费用怎么调整
  • 申报工资金额
  • 公司的车过户到个人名下需要什么手续
  • 企业对于无法收回的应收账款,应列入
  • 怎么对外投资
  • 受疫情影响较大的上市公司
  • 调整以前年度的费用怎么做
  • 黑白电子版照片如何变成彩色
  • 产品成本核算有哪些方法
  • mysql中的去重
  • linux的tar命令详解
  • ubuntu文本编辑器怎么打开
  • realpopup.exe - realpopup是什么进程
  • php运行时出现找不到该网页
  • opengl 3d engine
  • ztree getnodebytid
  • 开手游游戏
  • 常用dos命令详解
  • perl脚本执行顺序
  • [置顶]bilinovel
  • node.js原生支持的编码格式
  • 安卓焦点
  • jQuery实现表格与ckeckbox的全选与单选功能
  • linux反弹shell方法
  • python yield from 用法
  • javascript零基础
  • Android使用的方式来管理
  • python在设计领域的应用
  • javascript概述
  • jQuery对checkbox 复选框的全选全不选反选的操作
  • jquery event
  • 增值税一般纳税人资格登记表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设