我有一个有趣的问题与我的KendoUI()一起出现。网格。
网格最初很好(并且在创建,删除,取消和保存方法上运行良好)。但是当我点击一行的编辑按钮,并且该行进入编辑模式时,我的两个控件“丢失”了他们的数据。数据不会出现在文本框中。这些是Kendo文本框,带有小的向上/向下箭头,可以提高和降低框中的值,有趣的是那些仍然可以工作。
图片说千言万语,所以这里有截图: http://paulkahl.smugmug.com/InterJunk/CoderJunk/i-M9X5K8T
他们按顺序排列:
代码相当渺茫,真的:
@(Html.Kendo().Grid<Project.Model.ViewModel.TheDataDetailViewModel>()
.DataSource(dataSource =>
dataSource.Ajax()
.PageSize(10)
.Batch(false)
.Read(read =>
read.Action( "Data_Read",
"DataController",
new { externalParentId = @ViewBag.externalParentId }))
.Create(create =>
create.Action( "Data_Create",
"DataController",
new { hidden_Id = @ViewBag.externalParentId ,
externalParentId = @ViewBag.externalParentId }))
.Update(update =>
update.Action( "Data_Update",
"DataController",
new { externalParentId = @ViewBag.externalParentId }))
.Destroy(delete =>
delete.Action( "Data_Delete",
"DataController",
new { externalParentId = @ViewBag.externalParentId }))
.Model(model => {
model.Id(m => m.Id);
})
)
.Pageable(pager => pager
.Numeric(true)
.PreviousNext(true)
.PageSizes(new int[] { 10, 25, 50, 100 })
.ButtonCount(5)
.Messages(messages => messages.ItemsPerPage("Records / Page"))
)
.Sortable()
.Scrollable()
.Columns(columns => {
columns.Command(command => {
command.Edit();
}).Width(180);
columns.Bound(m => m.Length).EditorTemplateName("Double");
columns.Bound(m => m.Weight).EditorTemplateName("Double");
columns.Bound(m => m.Sex).EditorTemplateName("Sex");
columns.Bound(m => m.TagNumber)
.HtmlAttributes("width: 100px;");
columns.Command(command => {
command.Destroy();
}).Width(90);
})
.HtmlAttributes(new { style = "width: 100%;" })
.ToolBar(tb =>
tb.Create()
.Text("Create")
.HtmlAttributes(new { @class = "float-right submitposition" })
.HtmlAttributes(new { @style = "margin: -43px 0px 0px 0px;" })
)
.Editable(editable => editable.Mode(GridEditMode.InLine))
.Name("DataDetails")
)
此时,我几乎没有想法。