2010-06-16 3 views
0

나는 rad 격자가 시험 목록을 표시하는 웹 페이지를 개발 중입니다. 시험이 만료 될 때 카운트 다운 타이머를 표시하는 템플릿 열이 포함되었습니다.ASP.NET 자바 스크립트 템플릿 열에 포함

<telerik:RadGrid ID="radGrid" runat="server" AutoGenerateColumns="false"> 
     <MasterTableView> 
      <Columns> 
<telerik:GridTemplateColumn HeaderText="template" DataField="Date"> 
        <ItemTemplate> 
         <script language="JavaScript" type="text/javascript"> 
          TargetDate = '<%# Eval("Date") %>'; 
          BackColor = "white"; 
          ForeColor = "black"; 
          CountActive = true; 
          CountStepper = -1; 
          LeadingZero = true; 
          DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds."; 
          FinishMessage = "It is finally here!"; 
         </script> 

         <script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js" type="text/javascript"></script> 

        </ItemTemplate> 
       </telerik:GridTemplateColumn> 
      </Columns> 
     </MasterTableView> 
    </telerik:RadGrid> 

것은 내가이 그리드 데이터 소스로 DataTable을주고있다 : 아래로

코드입니다. 하지만 내 문제는, 템플릿 열은 첫 번째 레코드에 대해서만 데이터를 표시하고 가져온 값은 DataTable의 마지막 행에서 가져온 것입니다.

예 : 아래 주어진대로 데이터를 제공하면 마지막 값 (10/10/2010 05:43 PM)이 표시된 첫 번째 레코드 만 있지만 3 개의 레코드가 표시됩니다.

02/02/2011 01:00 AM 

08/09/2010 11:00 PM 

10/10/2010 05:43 PM 

이 문제에 도움을주세요.

감사합니다, 마헤

답변

1

당신은 자바 스크립트가 여러 요소와 함께 작업 할 것을 다시 작성해야 할 것입니다.

바라건대 this jsfiddle은 좋은 결과를 얻기에 충분합니다.

+0

고마워요. 링크가 정말 도움이됩니다. – Mahesh

+0

어쨌든, 파이어 폭스에서만 작동합니다. IE에 없습니까 ??? – Mahesh

+0

Internet Explorer 8에서 정상적으로 작동합니다. 어떤 버전을 실행 중인지 잘 모릅니다. 자세한 내용이 필요합니다. 오류 메시지 등 –

관련 문제