2012-11-21 3 views
0

녹아웃을 처음 사용하는 경우 ... 다음 문제가 있습니다. 을 사용하여 viewmodel을 관리하는 날짜 및 녹아웃 플러그인을 설정하고 있습니다. dd-mm-yyyy (있는 그대로) 날짜 형식으로 표시하고 싶지만 같은 시간에 viewmodel 문자열을 날짜가 아니라 Date()으로 저장하고 싶습니다. 이것이 가능한가?
미리 감사드립니다.녹아웃 - 날짜 형식 dd-MM-yyy를 표시하지만 jqm DateBox를 사용하여 viewmodel에 문자열을 Date로 저장합니다.

답변

1

저는 jQuery UI Datepicker에 대해 이렇게했습니다. 모바일과 비슷한 것으로 추측합니다. 바인딩 사용자 정의 datebox의 init 함수에서 완료 날짜 선택기 예제는 바인딩 https://github.com/AndersMalmgren/Knockout.Bindings 정보에 대한

+0

대, 그것은 작동합니다 (나는 jqm datebox의 기능으로 만 datepicker 기능을 변경했습니다) – user1841310

+0

fwiw = $ (요소) .databox ("getTheDate") –

+0

theDate는 최악의 이름이었습니다 : D – Anders

0

의 내 컬렉션을 볼 전자의 경우

ko.utils.registerEventHandler(element, "change", function() { 
    var observable = valueAccessor(); 
    observable($(element).datepicker("getDate")); 
}); 

을,이 코드입니다 :

ko.bindingHandlers.jqmDateBox = { 
    'init': function (element, valueAccessor, allBindingsAccessor, context) { 
     ko.utils.registerEventHandler(element, "change", function() { 
      var observable = valueAccessor(); 
      observable($(element).data('datebox').theDate); 
     }); 
    } 
};