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

介绍了一个基于jQuery的插件,用于在日历上设置价格、库存等参数。用户可自定义数据字段,并通过配置显示和设置的参数。插件提供了开始和结束日期设定、数据初始化、回调函数等功能。
摘要由CSDN通过智能技术生成

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

Create by capricorncd / 2017-06-11

使用方法

Capricorncd Calendar-Price-jQuery

$(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);

}

});

});

使用效果图

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值