2013-04-20 3 views
2

signalR에서 일하고 있습니다. 나는 내 컨트롤러에서 하나의 메소드를 호출했다. signalR을 사용했다. 내 메소드 이름은 getAllDates()입니다.변환 테이블 데이터를 배열 (서식)

$.connection.hub.start().done(function() { 
       booking.server.getAllDates().done(function (data) { 
        debugger; 
        var blogPosts = { Date: [data[0].Dates.toString(), data[1].Dates.toString(), data[2].Dates.toString(), data[3].Dates.toString(), data[4].Dates.toString()] } 
        $("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer"); 

       }); 
      }); 

getAllDates() 방법은 데이터베이스에서 일부 날짜의를 돌려 내 코드를보고 아래를 참조하십시오. 그 값은 data(함수 (데이터))에 반환됩니다. 완벽하게 작동합니다. 하지만 난 JQuery와 템플릿에 사용하고, 그래서 데이터의 배열에 추가 내 코드는 표준 아닙니다 나누었다

var blogPosts = { Date: [data[0].Dates.toString(), data[1].Dates.toString(), data[2].Dates.toString(), data[3].Dates.toString(), data[4].Dates.toString()] } 

내 위의 코드가 작동을 위해 좋아하는 어떤 형식으로 국지적 인 형식과 같이해야합니다. 수동으로 모든 값이 할당되었으므로 데이터 인덱스 [data[0].Dates.toString(), data[1].Dates.toString(),을 참조하십시오. 색인은 나 자신으로부터 0, 1,2 등을 할당받습니다. 그러나 코드를 사용하여 컴파일 시간을 지정하면 색인이 지정됩니다.

아무도 나에게이 작품을 도와 줄 수 있습니까?

내 불쌍한 영어로 죄송합니다. 아무도 내 질문에 이해한다면, 당신은이 질문을 편집해야합니다. 그렇지 않으면, 의심의 여지가 말해줘 !!!

는 답변 :

마지막으로 나는 그것이

var DateTempl = ""; 
$.connection.hub.start().done(function() { 
       booking.server.getAllDates().done(function (data) { 
        debugger; 
        for (var i = 0; i < data.length; i++) { 
         if (i != data.length - 1) { 
          DateTempl = DateTempl.concat(data[i].Dates + ","); 
         } 
         else { 
          DateTempl = DateTempl.concat(data[i].Dates); 
         } 
        } 
        var blogPosts = { Date: [DateTempl] } 
        $("#blogPostTemplate").tmpl(blogPosts).appendTo("#blogPostContainer"); 

       }); 
      }); 

내가 CONCAT과 루프의 내부 배열 내 날짜 포맷하는 데 사용 완료. 그것은 돈이다! 예. 훌륭한 일 !!!!!!!!

답변

0

나는 signalR을 사용한 적이 없기 때문에 이것이 도움이되는지 잘 모르겠지만 숫자를 변수로 대체 해 보았습니까? data [0] 대신 data [i] 또는 data [i + 1]을 말할까요? 그리고 내가 찾고있는 바에 따라 바뀌 었습니까?

+0

안녕하세요. 이제 자바 스크립트 concat을 사용합니다. 나는 그것이 곧 끝날 것이라고 생각한다 .... –

+0

예! 돈. 완료 –

+1

문제 해결, 좋은 :) – stefan