2015-01-23 6 views
-1

ext.net 캘린더를 처음 사용하는 양식. SQL 데이터베이스에 날짜가 있습니다. 나는 캘린더 패널을 eventstore와 동적으로 바인딩하려고합니다. 그러나 빈 달력이 온다.Ext.net 캘린더 databind

*** 공용 서브 Calendar_Fill() 는 SQL = "[SrvMvGrp], [SrvWave, 별개 [SrvSchDate]을 선택 Migrate_info로부터 여기서 [SrvSchDate]> [SrvSchDate] 의해 CURRENT_TIMESTAMP 기 [SrvWave], [SrvMvGrp] " GetData의 (SQL) 어둡게 oEvents = 뉴 Ext.Net.EventCollection 어둡게 oEvtStore = 뉴 Ext.Net.EventStore 어둡게 oEvt Ext.Net.Event

Dim j As Integer = 0 

    For Each row As DataRow In ds.Tables(0).Rows 
     oEvt = New Ext.Net.Event 
     oEvt.CalendarId = j 
     oEvt.EventId = j 
     oEvt.EndDate = ds.Tables(0).Rows(j).Item(0) 
     oEvt.StartDate = ds.Tables(0).Rows(j).Item(0) 
     oEvt.Title = ds.Tables(0).Rows(j).Item(1) + " " + ds.Tables(0).Rows(j).Item(2) 
     j = j + 1 
     oEvents.Add(oEvt) 
    Next 


    oEvtStore.Events.AddRange(oEvents) 


    myCalendar.EventStore = oEvtStore 

End Sub` 

답변

0

*** 클라이언트 측으로

      </Groups> 
         </GroupStore> 
         <MonthView ID="MonthView1" 
          runat="server" 
          ShowHeader="true" 
          ShowWeekLinks="true" 
          ShowWeekNumbers="true" 
          /> 
        </ext:CalendarPanel> 

** 서버 측 ** 공공 서브 Calendar_Fill() SQL을 = "뚜렷한 [SrvSchDate]을 선택 [SrvWave], [SrvMvGrp] Migrate_info로부터 여기서 [SrvSchDate]> [SrvSchDate] 의해 CURRENT_TIMESTAMP 기, [SrvWave], [SrvMvGrp] " GetData의 (SQL) 어둡게 oEvents = 뉴 Ext.Net.EventCollection 어둡게 oEvtStore = 뉴 Ext.Net.EventStore 어둡게 oEvt Ext.Net.Event로서

Dim j As Integer = 0 

    For Each row As DataRow In ds.Tables(0).Rows 
     oEvt = New Ext.Net.Event 
     oEvt.CalendarId = j 
     oEvt.EventId = j 
     oEvt.EndDate = CDate(ds.Tables(0).Rows(j).Item(0)) 
     oEvt.StartDate = CDate(ds.Tables(0).Rows(j).Item(0)) 
     oEvt.Title = ds.Tables(0).Rows(j).Item(1) + " " + ds.Tables(0).Rows(j).Item(2) 
     j = j + 1 
     oEvents.Add(oEvt) 
    Next 


    oEvtStore.Events.AddRange(oEvents) 


    myCalendar.EventStore = oEvtStore 

End Sub