2012-09-19 42 views
0

我正在加載一個日曆,動態阻止日期,從數據源中提取它們。問題是,我無法設置多個disabledDatesRules。它是一個或另一個。這看起來很愚蠢而且毫無幫助,尤其是在規則設置方式方面。我無法想象是這種情況,所以我想知道是否有人知道如何使用多個disabledDatesRule。例如,在YUI3日曆中使用多個disabledDatesRule

var settings = { 
     contentBox: "#calendar", 
     width:'340px', 
     selectionMode: 'multiple', 
     date: new Date() 
    }; 
    var dtdate = Y.DataType.Date; 
    var rules = {}; 
    rules[dYear] = {} 
    rules[dYear][dMonth] = {} 
    rules[dYear][dMonth][dWeek] = {} 
    rules[dYear][dMonth][dWeek][friday] = 'weekdays' 
    rules[dYear][dMonth][Weeks] = 'Weeks' 
    settings.disabledDatesRule = 'Weeks','weekdays'; 
    var calendar = new Y.Calendar(settings).render(); 

我還沒有看到任何有關此任何幫助。我已經看到如何使某些日期更漂亮,但這絲毫不能幫助我。

謝謝。

+0

沒關係,提交後不久就發現了。對於任何其他人都在磕磕絆絆,需要幫助,使第二條規則與另一條相同。因此,就我而言,我將名稱「Weeks」更改爲「工作日」,並將「工作日」設爲唯一的disabledDatesRule。像魅力一樣工作。 –

回答

1

我是YUI 3日曆的創建者,並且只是確認您的解決方案是正確的 - 您可以擁有多個具有相同名稱的不同規則,並且它們都匹配。

將會有更靈活的方法來定義下一個發佈版本中的規則。

相關問題