2014-04-04 16 views
1

這些方法不起作用:如何從kendoDatePicker當前日期不是在「變」處理

dateSelectedFrom = $("#datepickerFrom").value - undefined 
dateSelectedFrom = $("#datepickerFrom").value() - object has no method value() 

我知道,我可以用this.value()和它工作得很好,但使用的方法onDateSelectedFromCalendar由不同dateTimePicker的控制(我有幾個頁面上)

<input id="datepickerFrom" value="10/10/2011" /> 

    $("#datepickerFrom").kendoDatePicker({ 
      change: onDateSelectedFromCalendar 
     }); 

    function onDateSelectedFromCalendar(e) { 
     dateSelectedFrom = $("#datepickerFrom").value; 
    } 

文檔不指定任何其他選項 http://docs.telerik.com/kendo-ui/api/web/datepicker

回答

2

隨着劍道對象,你必須使用data像:

var d = $("#datepickerFrom").data("kendoDateTimePicker").value(); 

documentation here

+0

,如果我只想要日期,而不是時間是什麼?我怎樣才能獨自獲得日期部分? –

1

你可以擁有所有的datepickers使用下面的調用相同onChange事件:

function onDateSelectedFromCalendar(e) { 
    dateSelectedFrom = e.sender.value(); 
} 

,如果你希望能夠區分哪些元素觸發,你可以使用的功能:

e.sender.element[0].id 

這會給你元素的Id。

最後

e.sender 

會給你一樣

$('#datepickerFrom').data().kendoDatePicker 

檢查他們的DatePicker API Here

相關問題