基于jquery日历价格、库存等设置插件


Posted in jQuery onJuly 05, 2020

基于jquery的日历价格、库存等设置插件。需要设置的参数(字段)需自定义,详见(demo)使用方法…

源码地址:https://github.com/capricorncd/calendar-price-jquery

Create by capricorncd / 2017-06-11

使用方法

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Capricorncd Calendar-Price-jQuery</title>
 <!-- 引入日历样式文件 -->
 <link rel="stylesheet" href="../build/calendar-price-jquery.css" >
</head>
<body>

<!-- 日历显示的容器 -->
<div class="container"></div>

<!-- 引入jQuery.js文件 -->
<script src="jquery-1.12.4.min.js"></script>
<!-- 引入日历价格设置插件js文件 -->
<script src="../build/calendar-price-jquery.min.js"></script>
<script>
$(function () {

 // 以下mockData是模拟JSON数据,一般情况是从后端(服务器端)获取
 // 对象中'date'字段必须,且格式一定要为0000-00-00
 // 除'date'以为的字段需自定义,然后必须在config:[]中配置
 // 需要在日历中显示参数,需在show:[]中配置
 var mockData = [
  {
   date: "2017-06-21",
   stock: "9000",
   buyNumMax: "50",
   buyNumMin: "1",
   price: "0.12",
   priceMarket: "100.00",
   priceSettlement: "90.00",
   priceRetail: "99.00"
  },{
   date: "2017-07-12",
   stock: "9000",
   buyNumMax: "50",
   buyNumMin: "1",
   price: "12.00",
   priceMarket: "100.00",
   priceSettlement: "90.00",
   priceRetail: "99.00"
  }
 ];

 // 插件使用
 $.CalendarPrice({
  // 显示日历的容器
  el: '.container',
  // 设置开始日期
  startDate: '2017-08-02',
  // 设置日历显示结束日期
  endDate: '2017-09',
  // 初始数据
  data: mockData,
  // 配置需要设置的字段名称,请与你传入的数据对象对应
  config: [
   {
    key: 'buyNumMax',
    name: '最多购买数'
   },
   {
    key: 'buyNumMin',
    name: '最少购买数'
   },
   {
    key: 'price',
    name: '分销售价'
   },
   {
    key: 'priceMarket',
    name: '景区挂牌价'
   },
   {
    key: 'priceSettlement',
    name: '分销结算价'
   },
   {
    key: 'priceRetail',
    name: '建议零售价'
   },
   {
    key: 'cashback',
    name: '返现'
   },
   {
    key: 'stock',
    name: '当天库存'
   }
  ],
  // 配置在日历中要显示的字段
  show: [
   {
    key: 'price',
    name: '分:¥'
   },
   {
    key: 'priceSettlement',
    name: '采:¥'
   },
   {
    key: 'stock',
    name: '库:'
   }
  ],
  // 点击'确定'按钮,返回设置完成的所有数据
  callback: function (data) {
   console.log('callback ....');
   console.log(data);
  },
  // 点击'取消'按钮的回调函数
  cancel: function () {
   console.log('取消设置 ....');
   // 取消设置
   // 这里可以触发关闭设置窗口等操作
   // ...
  },
  // 错误等提示信息回调函数
  error: function (err) {
   console.error(err.msg);
  }
 });

});

</script>

</body>
</html>

使用效果图

基于jquery日历价格、库存等设置插件

Options 参数

 •el: .Container (必须),显示日历的容器,jquery选择器均可(#id, [属性], .classs等)。

•startDate: 2017-06-20 (可选),开始日期。可设置数据的开始日期,该日期以前的月份将不能设置或操作,支持某月2017-06或某天。开始日期开始日期未配置或小于当前系统时间,则开始日期取今日。

•endDate: 2017-09-20 (可选),结束日期。日历中可设置数据的结束日期,该日期以后的月份将不能显示或操作,同startDate,支持某月(默认去该月最后一天)或某天。若未配置此项,系统默认为1年后的今日,即日期范围为1年。

•data: mockData (可选),初始时日历上显示的数据,详见使用方法。

•config: array (必须),与data中的数据参数(属性)对应,该配置里的配置项,即可设置的参数字段,key 为需要设置的字段,name为输入框前面显示的名称。

•show: array (可选), 日历中需要显示的参数(属性),与data中的数据参数(属性)对应。key 为需要设置的字段名,name为显示在日历中的名称(简称)。

 •callback: function (必须), 点击确定按钮,返回设置完成的所有数据。

 •cancel: function (可选), 点击取消按钮的回调函数。

 •error: function (可选), 配置或操作中的错误、提示信息等回调函数。

源码地址:https://github.com/capricorncd/calendar-price-jquery

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
JQuery实现定时刷新功能代码
May 09 jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 jQuery
基于jQuery实现定位导航位置效果
Nov 15 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
jQuery 动画与停止动画效果实例详解
May 19 jQuery
jquery.validate表单验证插件使用详解
Jun 21 #jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 #jQuery
jquery加载单文件vue组件的方法
Jun 20 #jQuery
jQuery 实现双击编辑表格功能
Jun 19 #jQuery
jQuery实现简单的手风琴效果
Apr 17 #jQuery
jQuery自定义多选下拉框效果
Jun 19 #jQuery
jQuery实现下拉菜单的实例代码
Jun 19 #jQuery
You might like
PHP网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
PHP随机数生成代码与使用实例分析
2011/04/08 PHP
php通过pecl方式安装扩展的实例讲解
2018/02/02 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
treepanel动态加载数据实现代码
2012/12/15 Javascript
根据经纬度计算地球上两点之间的距离js实现代码
2013/03/05 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
JavaScript中的ArrayBuffer详细介绍
2014/12/08 Javascript
javascript获取wx.config内部字段解决微信分享
2016/03/09 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
Bootstrap 响应式实用工具实例详解
2017/03/29 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
vue父子组件的嵌套的示例代码
2017/09/08 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
Javascript操作select控件代码实例
2020/02/14 Javascript
全面解析js中的原型,原型对象,原型链
2021/01/25 Javascript
使用IPython来操作Docker容器的入门指引
2015/04/08 Python
python类和继承用法实例
2015/07/07 Python
基于TensorBoard中graph模块图结构分析
2020/02/15 Python
荆州古城导游词
2015/02/06 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书
如何拟写通知正文?
2019/04/02 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python