这是我的问题,我们使用带有Kendo UI控件的.Net MVC Web API运行Web应用程序。在我们针对某些列的网格中,我们具有各种列的预先输入功能。出于某种原因,在IE 9 - IE 11中,当用户键入新值然后单击或使用鼠标导航到另一个字段时,新值将丢失并且不会出现在网格中。请注意,当我们使用Enter或tab键而不是使用鼠标时,值将被保存。
下面我有一个链接可以下载一个说明问题的小型演示。问题出现在Internet Explorer(版本9 - 11)中,但不会出现在Chrome或Firefox中。
在Chrome和Firefox中,保留修改后的值(按预期方式)。在Internet Explorer中,修改后的值将重置为原始值。
在步骤4中,如果您完全单击网格外部,则修改后的值将保留在包括IE在内的所有浏览器中。
演示:https://dl.dropboxusercontent.com/u/53369650/BMW%20TOPS/ie-incell-editing-issue.zip
答案 0 :(得分:0)
似乎多重可选择不工作,即
而不是selectable:“multiple,cell”可以使用selectable:“cell”
$("#grid").kendoGrid({
..
..
selectable: "cell",
..
..
});
答案 1 :(得分:0)
我已通过升级到最新版本(v2013.2.716)直接通过Kendo UI解决了这个问题。现在,这在所有浏览器中都按预期工作。