0

MVC 3 アプリケーションでスケジューラが必要です。コントローラーで:

 public ActionResult Data()
        {
            List<MyCalendar> data = _iManageVendors.GetAllCalendarDetails();
            return View(data);
        } 

ここのデータはデータベースからすべての値を取得し、その View Data.cshtml は

@model dynamic
           @{
               Response.ContentType = "text/xml";    
       }
<data>
    @{ foreach (var myevent in Model) {
        <MyCalendars id="@myevent.Id">
            <StartDate><![CDATA[   @String.Format("{0:MM/dd/yyyy HH:mm}",myevent.StartDate) ]]></StartDate>
            <EndDate><![CDATA[     @String.Format("{0:MM/dd/yyyy HH:mm}",myevent.EndDate) ]]></EndDate>
            <Text><![CDATA[        @myevent.Text]]></Text>
        </MyCalendars>
     } 
     }
</data>

そのxmlビュー..およびIndex.cshtml

@{
    ViewBag.Title = "Home Page";
    Layout = null;
}
<head>
<script src="http://www.codeproject.com/Scripts/dhtmlxscheduler.js" type="text/javascript"></script>
<link href="http://www.codeproject.com/Scripts/dhtmlxscheduler.css" rel="stylesheet" type="text/css" />

<style type="text/css">
            html, body
            {
                height:100%;
                padding:0px;
                margin:0px;
            }
        </style>

<script type="text/javascript">
    function init() {
        debugger;
        alert(scheduler);
        scheduler.config.xml_date = "%m/%d/%Y %H:%i";
        scheduler.init("scheduler_here", new Date(2013, 6, 1), "month");
        scheduler.load("/Home/Tasks");

        var dp = new dataProcessor("/Home/Save");
        dp.init(scheduler);
        dp.setTransactionMode("POST", false);
    }
</script>
</head>

<body onload="init()">
<div id="scheduler_here" class="dhx_cal_container" style='width: 100%; height: 100%;'>
    <div class="dhx_cal_navline">
        <div class="dhx_cal_prev_button">
            &nbsp;</div>
        <div class="dhx_cal_next_button">
            &nbsp;</div>
        <div class="dhx_cal_today_button">
        </div>
        <div class="dhx_cal_date">
        </div>
        <div class="dhx_cal_tab" name="day_tab" style="right: 204px;">
        </div>
        <div class="dhx_cal_tab" name="week_tab" style="right: 140px;">
        </div>
        <div class="dhx_cal_tab" name="month_tab" style="right: 76px;">
        </div>
    </div>
    <div class="dhx_cal_header">
    </div>
    <div class="dhx_cal_data">
    </div>
</div>
</body>

しかし、ページをロードすると、カレンダーのビューが表示されますが、xml にいくつかのエラーが表示されます。

ここに画像の説明を入力

4

1 に答える 1

0

dhtmlxscheduler.js と同じ名前の event,start_date,end_date,text,.. を指定すると、答えが得られました。

于 2014-01-28T10:46:23.043 に答える