首頁 > web前端 > js教程 > 主體

jquery日曆價格、庫存等插件設定實例

小云云
發布: 2018-01-06 11:21:26
原創
2574 人瀏覽過

本文主要介紹了基於jquery日曆價格、庫存等設定插件,具有一定的參考價值,有興趣的小夥伴們可以參考一下,希望能幫助大家。

Commodity calendar, price, inventory and other settings of jQuery plug-in

基於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" rel="external nofollow" >
</head>
<body>

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

<!-- 引入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数据,一般情况是从后端(服务器端)获取
  // 对象中&#39;date&#39;字段必须,且格式一定要为0000-00-00
  // 除&#39;date&#39;以为的字段需自定义,然后必须在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: &#39;.container&#39;,
    // 设置开始日期
    startDate: &#39;2017-08-02&#39;,
    // 设置日历显示结束日期
    endDate: &#39;2017-09&#39;,
    // 初始数据
    data: mockData,
    // 配置需要设置的字段名称,请与你传入的数据对象对应
    config: [
      {
        key: &#39;buyNumMax&#39;,
        name: &#39;最多购买数&#39;
      },
      {
        key: &#39;buyNumMin&#39;,
        name: &#39;最少购买数&#39;
      },
      {
        key: &#39;price&#39;,
        name: &#39;分销售价&#39;
      },
      {
        key: &#39;priceMarket&#39;,
        name: &#39;景区挂牌价&#39;
      },
      {
        key: &#39;priceSettlement&#39;,
        name: &#39;分销结算价&#39;
      },
      {
        key: &#39;priceRetail&#39;,
        name: &#39;建议零售价&#39;
      },
      {
        key: &#39;cashback&#39;,
        name: &#39;返现&#39;
      },
      {
        key: &#39;stock&#39;,
        name: &#39;当天库存&#39;
      }
    ],
    // 配置在日历中要显示的字段
    show: [
      {
        key: &#39;price&#39;,
        name: &#39;分:¥&#39;
      },
      {
        key: &#39;priceSettlement&#39;,
        name: &#39;采:¥&#39;
      },
      {
        key: &#39;stock&#39;,
        name: &#39;库:&#39;
      }
    ],
    // 点击&#39;确定&#39;按钮,返回设置完成的所有数据
    callback: function (data) {
      console.log(&#39;callback ....&#39;);
      console.log(data);
    },
    // 点击&#39;取消&#39;按钮的回调函数
    cancel: function () {
      console.log(&#39;取消设置 ....&#39;);
      // 取消设置
      // 这里可以触发关闭设置窗口等操作
      // ...
    },
    // 错误等提示信息回调函数
    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 (可選), 設定或操作中的錯誤、提示訊息等回呼函數。

 原始碼位址:https://github.com/capricorncd/calendar-price-jquery

相關推薦:

##為開發者準備的10款最好的jQuery日曆外掛_jquery

jquery日曆控制項實作方法分享_jquery

##jquery日曆外掛datepicker用法分析_jquery

以上是jquery日曆價格、庫存等插件設定實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!