jQuery MiniUI

 找回密码
 立即注册
查看: 4787|回复: 8
打印 上一主题 下一主题

日期控件可以禁止面板上的按钮吗 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2017-9-5 12:09:13 |只看该作者 |倒序浏览
如题:
    日期控件可以禁止面板上的按钮吗?比如:Total,Clear这样的按钮!

Rank: 8Rank: 8

沙发
发表于 2017-9-5 12:21:05 |只看该作者
不能禁用,但是可以控制显示或不显示
showTodayButton="false"
showClearButton="false"
showOkButton="false"

Rank: 4

板凳
发表于 2017-9-5 14:02:40 |只看该作者
felt 发表于 2017-9-5 12:21
不能禁用,但是可以控制显示或不显示
showTodayButton="false"
showClearButton="false"

動態設置該怎麼設置呢?

Rank: 8Rank: 8

地板
发表于 2017-9-5 14:25:27 |只看该作者
xj549897392 发表于 2017-9-5 14:02
動態設置該怎麼設置呢?

mini.get(id).setShowTodayButton(false/true);

Rank: 4

5#
发表于 2017-9-5 15:32:07 |只看该作者
felt 发表于 2017-9-5 14:25
mini.get(id).setShowTodayButton(false/true);

設置後,在第一次彈出日期面板時沒有改變,之後彈出時才改變設置狀態

Rank: 8Rank: 8

6#
发表于 2017-9-5 16:04:14 |只看该作者
xj549897392 发表于 2017-9-5 15:32
設置後,在第一次彈出日期面板時沒有改變,之後彈出時才改變設置狀態

这些方法都是实时的,你执行了就会有效果,不会等第二次才有效果。
<input class="mini-datepicker" id="d1" />
<button onclick="showButton1()">okButton</button>
<button onclick="showButton2()">clearButton</button>
<button onclick="showButton3()">todayButton</button>
<script type="text/javascript">
    mini.parse();
    var d1 = mini.get("d1");
    function showButton1() {
        var flag = !d1.getShowOkButton();
        d1.setShowOkButton(flag);
    }
    function showButton2() {
        var flag = !d1.getShowClearButton();
        d1.setShowClearButton(flag);
    }
    function showButton3() {
        var flag = !d1.getShowTodayButton();
        d1.setShowTodayButton(flag);
    }

</script>

Rank: 4

7#
发表于 2017-9-5 16:14:12 |只看该作者
felt 发表于 2017-9-5 16:04
这些方法都是实时的,你执行了就会有效果,不会等第二次才有效果。

okButton

如有兩個日期控件,怎麼限制前者日期控件不能選大於後者日期控件的日期,後者不能選小於前者的日期?

Rank: 8Rank: 8

8#
发表于 2017-9-5 16:43:32 |只看该作者
xj549897392 发表于 2017-9-5 16:14
如有兩個日期控件,怎麼限制前者日期控件不能選大於後者日期控件的日期,後者不能選小於前者的日期? ...

<input class="mini-datepicker" id="start" />
<input class="mini-datepicker" id="finish" />

var start = mini.get("start");
    var finish = mini.get("finish");
    start.on("valuechanged", function (e) {
        finish.setMinDate(e.value);
    })
    finish.on("valuechanged", function (e) {
        start.setMaxDate(e.value);
    })

Rank: 4

9#
发表于 2017-9-5 17:20:01 |只看该作者
felt 发表于 2017-9-5 16:43
var start = mini.get("start");
    var finish = mini.get("finish");
    start.on("valuechanged" ...

謝謝,

Archiver|普加软件

GMT+8, 2025-7-18 05:58 , Processed in 1.071048 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部