第二百二十節,jQuery EasyUI,Slider(滑動條)組件


jQuery EasyUI,Slider(滑動條)組件

 

學習要點:

  1.加載方式

  2.屬性列表

  3.事件列表

  4.方法列表

 

本節課重點了解 EasyUI 中 Slider(滑動條)組件的使用方法,這個組件依賴於 Draggable(拖動)組件。

 

 

一.加載方式

class 加載方式

<input class="easyui-slider" value="12" style="width:300px" data-options="showTip:true,rule:[0,'|',25,'|',50,'|',75,'|',100]" />

slider()將一個輸入框執行滑動條方法

JS 加載調用

$(function () {
    $('#box').slider({
        width: 300,
        value: 12,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
    });
});

 

 

二.屬性列表

width   number 滑動條寬度。默認值 auto。

$(function () {
    $('#box').slider({
        width: 300,
        height: 50,
        mode:'v'
    });
});

 

height   number 滑動條高度。默認值 auto。

$(function () {
    $('#box').slider({
        width: 300,
        height: 50,
        mode:'v'
    });
});

 

mode   string 聲明滾動條類型。可用值有:'h'(水平)、'v'(垂直)。默認值'h'

$(function () {
    $('#box').slider({
        width: 300,
        height: 50,
        mode:'v'
    });
});

 

reversed   boolean 設置為 true 時,最小值和最大值將對調他們的位置。默認值 false。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        reversed:true
    });
});

 

showTip   boolean 定義是否顯示值信息提示。默認值 false。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true
    });
});

 

disabled   boolean 定義是否禁用滑動條。默認值 false。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        disabled:true
    });
});

 

value   number 默認值。默認值0。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        value:10
    });
});

 

min   number 允許的最小值。默認值0。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        min:10,     //允許的最小值
        max:90,     //允許的最大值
    });
});

 

max   number 允許的最大值。默認值100。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        min:10,     //允許的最小值
        max:90,     //允許的最大值
    });
});

 

step   number 增加或減少。默認值1

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        step:10,     //增加或減少值。默認值1。
    });
});

 

rule   array顯示標簽旁邊的滑塊,'|' — 只顯示一行。默認值[]。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
});

 

tipFormatter   function 該函數用於格式化滑動條。返回的字符串值將顯示提示。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        tipFormatter:function (value) {
            return value + '%'; }
    });
});

 

 

三.事件列表

onChange   newValue, oldValue 在字段值更改的時候觸發

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        onChange:function (newValue, oldValue) {
            alert('接收更改后的值'+newValue);
            alert('接收更改前的值'+oldValue); }
    });
});

 

onSlideStart   value 在開始拖拽滑動條的時候觸發

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        onSlideStart:function (value) { alert(value); }
    });
});

 

onSlideEnd   value 在結束拖拽滑動條的時候觸發

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
        onSlideEnd:function (value) { alert(value); }
    });
});

 

 

四.方法列表

options   none 返回滑動條屬性。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    alert($('#box').slider('options'));
});

 

destroy   none 銷毀滑動條對象。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    $('#box').slider('destroy');
});

 

resize   param設置滑動條大小。'param'參數包含一下屬性:width:新滑動條寬度。height:新滑動條高度。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    $('#box').slider('resize',{
        width:500,
        height:20 });
});

 

getValue   none 獲取滑動條的值。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    alert($('#box').slider('getValue'));
});

 

setValue   value 設置滑動條的值。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    $('#box').slider('setValue',90);
});

 

clear   none 清除滑動條的值。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    $('#box').slider('clear');
});

 

reset   none 重置滑動條的值。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    $('#box').slider('reset');
});

 

enable   none 啟用滑動條控件。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    $('#box').slider('enable');
});

 

disable   none 禁用滑動條控件。

$(function () {
    $('#box').slider({
        width: 300,
        rule: [0, '|', 25, '|', 50, '|', 75, '|', 100],
        showTip:true,
    });
    $('#box').slider('disable');
});

 

 

使用$.fn.slider.defaults 重寫默認值對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM