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

发布时间 - 2026-01-11 01:59:03    点击率:

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

源码地址

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>

使用效果图

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 (可选), 配置或操作中的错误、提示信息等回调函数。

源码地址

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


# jquery  # 日历价格  # 库存  # 微信小程序自定义带价格显示日历效果  # jQuery web 组件 后台日历价格、库存设置的代码  # vue实现价格日历效果  # 可选  # 回调  # 提示信息  # 自定义  # 某天  # 今日  # 最多  # 是从  # 与你  # 均可  # 此项  # 中要  # 大家多多  # 输入框  # 象中  # 默认为  # 后端  # 字段名  # 当天  # 年后 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站制作价目表怎么做,珍爱网婚介费用多少?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  SQL查询语句优化的实用方法总结  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  HTML 中动态设置元素 name 属性的正确语法详解  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  实例解析Array和String方法  Laravel怎么上传文件_Laravel图片上传及存储配置  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  iOS中将个别页面强制横屏其他页面竖屏  教学论文网站制作软件有哪些,写论文用什么软件 ?  如何做网站制作流程,*游戏网站怎么搭建?  BootStrap整体框架之基础布局组件  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在云主机快速搭建网站站点?  如何挑选优质建站一级代理提升网站排名?  如何用腾讯建站主机快速创建免费网站?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)  如何在宝塔面板创建新站点?  JavaScript模板引擎Template.js使用详解  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  网站制作壁纸教程视频,电脑壁纸网站?  EditPlus中的正则表达式实战(6)  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  如何正确下载安装西数主机建站助手?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel如何实现用户密码重置功能?(完整流程代码)  Laravel全局作用域是什么_Laravel Eloquent Global Scopes应用指南  什么是javascript作用域_全局和局部作用域有什么区别?  如何在Tomcat中配置并部署网站项目?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何在云主机上快速搭建网站?  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  javascript中对象的定义、使用以及对象和原型链操作小结  Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID  Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】  Laravel Fortify是什么,和Jetstream有什么关系  Laravel如何生成URL和重定向?(路由助手函数)  成都网站制作公司哪家好,四川省职工服务网是做什么用?  使用C语言编写圣诞表白程序