2012-08-21 5 views
1

저는 백본이 새롭고 검색 페이지를 만들어야합니다. 이렇게하려면 이벤트 처리기가있는 컬렉션이 있습니다. 사용자가이 이벤트가 트리거 된 검색 단추를 클릭하면됩니다. 내가 URL을 변경하고 그 PARAMS로 데이터를 가져올 수있는 가장 좋은 방법을 알고 싶습니다백본 컬렉션 검색 URL

on_request_search_phone_call:function(args) { 
    //GET DATES TO SEND 
    var start_date = args[0].toString('MM-dd-yyyyHH:mm:ss'); 
    var end_date = args[1].toString('MM-dd-yyyyHH:mm:ss'); 

    //HERE IS WHERE URL SHOULD BE CHANGED TO SEND START DATE AND END DATE 
} 

:

이 이벤트에 대한 핸들러 함수입니다. 그것을 사용

+0

모든 것은 서버 측에서 검색 요청을 기대하는 방식에 따라 다릅니다. – fguillen

답변

2

Backbone.js A (URL)와 함께 제공 router, 당신은 당신은 물론 당신의 경로와 라우터가 제대로 설정되어 있는지 확인해야합니다 다음

myRouter.navigate("search/" + start_date + '/' + end_date , {trigger: true});

처럼 뭔가를 할 수 있습니다.

0

당신은 다음과 같이 가져 오기 사용할 수 있습니다

 var start_date = DATE1, 
     end_date = DATE2 
    collection.fetch({ reset : true, 
       data : { 
       start_date : start_date, 
       end_date : end_date 
       } 
}); 

을 GET 요청에서 서버

http://your.domain/search/?start_date=DATE1?end_date=DATE2 

에 당신이 그들을 도달 할 수있는 서버 측에서.

관련 문제