您好我正在使用dvtmlx调度程序和mvc razor。
我已经创建了单位标签。但我不知道如何划分不同单位的事件。这是我的示例代码。
Scheduler.InitialDate = DateTime.Now.Date;// the initial data of Scheduler
var unit = new UnitsView("Employee", "EmpID");//initializes the view
var rooms = new List<object>(){
new { key = "1", label = "Employee1"},
new { key = "2", label = "Employee2"},
new { key = "3", label = "Employee3"},
new { key = "4", label = "Employee4"}
};
unit.AddOptions(rooms);
Scheduler.Views.Add(unit);
我通过存储过程获取ID和显示名称,
现在我在设置key=ID
和label= displayname
时遇到了问题。
请帮我在调度程序unitview中显示名称。 我首先在mvc3 razor中使用实体数据库
这是我尝试过的代码,但是在中间,
var unit = new UnitsView("units", "resourcename");
scheduler.Views.Add(unit);
List<GetResourceOrderDisplay_Result> resourcedisplayname =
new List<GetResourceOrderDisplay_Result>();
resourcedisplayname = _scheduler.Getresorderdisplay();
DashboardViewModel objDashboardViewModel = new DashboardViewModel();
var options = new List<object>();
//how to add key and label from the result i'm getting from resourcedisplayname?
unit.AddOptions(options);
&GT;
public partial class GetResourceOrderDisplay_Result
{
public int ID { get; set; }
public string DisplayName { get; set; }
}
模型:
public class DashboardViewModel
{
//scheduler unitsview
public int ID { get; set; }
public string DisplayName { get; set; }
}
这是我从存储过程中获取Id和显示名称的地方
public List<GetResourceOrderDisplay_Result> Getresorderdisplay()
{
List<GetResourceOrderDisplay_Result> oGetresorderdisplay =
new List<GetResourceOrderDisplay_Result>();
oGetresorderdisplay = dbContext.GetResourceOrderDisplay().ToList();
return oGetresorderdisplay.ToList();
}
谢谢你PKKG的时间:) 我解决了这个问题。这是解决方案,请在下面留下评论以改进:) 的解决方案:
var unit = new UnitsView("units", "ID");
...............
......
var options = new List<object>();
foreach (var name in resourcedisplayname)
{
options.Add(new { key = name.ID, label = name.DisplayName });
}
unit.AddOptions(options);