我无法在Visual Studio 2013中编辑项目中的任何文件.它只发生在一个项目中.如果我打开一个不同的项目,我可以输入正常,但一旦我回到问题项目,我无法输入编辑器窗口.不确定是否重要但是项目给我带来了我们正在使用SVN的问题.其他项目只是机器上的本地项目.我已重新启动Visual Stuido,重新启动计算机,仍然无法编辑文件.有任何想法吗?
我试图在 formControl 上动态设置验证器,但似乎无法让 updateOn: "blur" 正常工作。它似乎不是在检查模糊,而是在检查变化。我需要做一些特别的事情才能让它在模糊而不是变化上工作吗?
this.form.get("deviceInfo").controls.deviceNumber.setValidators({validators: [Validators.required, this.checkDeviceExists()], updateOn: 'blur'});
Run Code Online (Sandbox Code Playgroud)
添加了 updateValueAndValidity() 但仍然会在更改时触发而不是模糊
var deviceInfo = this.form.get("deviceInfo");
deviceInfo.controls.deviceNumber.setValidators({validators: [Validators.required, this.checkDeviceExists()], updateOn: 'blur'});
deviceInfo.controls.deviceNumber.updateValueAndValidity();
Run Code Online (Sandbox Code Playgroud) 在将数据绑定到调度程序后,如何从Kendo调度程序检索数据.我有一个javascript函数设置为绑定网格数据后触发.当javascript函数触发时,我需要从网格中获取数据源.
@(Html.Kendo().Scheduler<Optic_Freedom.Areas.Scheduling.Models.CalendarViewModel>()
.Name("scheduler")
.Date(new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day))
.StartTime(new DateTime(2013, 6, 13, 07, 00, 00))
.EndTime(new DateTime(2013, 6, 13, 23, 00, 00))
.Editable(false)
.Height(900)
.Events(e=> e.DataBound("someFunction"))
.EventTemplate(
"<div style='font-size:8pt;'>#= kendo.toString(title) # - #= kendo.toString(start, 'HH:mm') # - #= kendo.toString(end, 'HH:mm') # (#= kendo.toString(TotalPersonnel) #)</div>"
)
.Views(views =>
{
views.DayView();
views.MonthView(month => month.Selected(true).DayTemplate("<div id=\"DayClass\" style='float:left'><span class=\"theDate\">#= kendo.toString(date, 'dd')#</span> - (<span id=\"PersonnelDayCount\"/>)</div>"));
views.AgendaView(a =>a.Title("Event List"));
})
.DataSource(d => d
.Model(m => m.Id(f => f.Id))
.Read("GetSchedule", "ScheduleHome")
)
)
Run Code Online (Sandbox Code Playgroud)
--javascript函数试图获取数据
function someFunction(e) {
var …Run Code Online (Sandbox Code Playgroud) 有没有办法用Kendo Scheduler创建自己的编辑窗口?当我双击调度程序中的事件时,我需要能够打开自己的编辑窗口.
当焦点在单元格上时,有没有办法在Kendo Grid内的单元格中突出显示(选择所有文本)?当我选中或单击列时,我希望该单元格中的文本自动突出显示.提前感谢您的任何帮助.
我有以下代码:
@(Html.Kendo().Grid<ExerciseBreakdownViewModel>()
.Name(string.Format("Grid"))
.Columns(columns =>
{
columns.Bound(p => p.Id).Visible(false);
columns.Bound(p => p.PersonnelName).Width(120);
columns.Bound(p => p.NumberOfTeams).Width(120);
columns.Bound(p => p.TeamMembers).Width(110);
columns.Bound(p => p.Vehicles).Width(80);
columns.Bound(p => p.Brief).Format("{0:HH:mm}").EditorTemplateName("BriefTimePicker").Width(80);
columns.Bound(p => p.KickOff).Format("{0:HH:mm}").EditorTemplateName("KickoffTimePicker").Width(80);
columns.Bound(p => p.Debrief).Format("{0:HH:mm}").EditorTemplateName("DebriefTimePicker").Width(80);
})
.Editable(editable => editable.Mode(GridEditMode.InCell))
.HtmlAttributes(new { style = "height:400px;" })
.Navigatable()
.Scrollable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Events(events => events.Error("error_handler"))
.Model(model =>
{
model.Id(p => p.Id);
model.Field(p => p.PersonnelName).Editable(false);
model.Field(p => p.NumberOfTeams);
model.Field(p => p.TeamMembers);
model.Field(p => p.Vehicles);
model.Field(p => p.Brief);
model.Field(p => p.KickOff);
model.Field(p => p.Debrief);
}) …Run Code Online (Sandbox Code Playgroud)