无法将键入的值或修改后的值保存到IE 9,10,11中的Kendo UI组合框

时间:2013-12-13 14:27:37

标签: internet-explorer kendo-ui

这是我的问题,我们使用带有Kendo UI控件的.Net MVC Web API运行Web应用程序。在我们针对某些列的网格中,我们具有各种列的预先输入功能。出于某种原因,在IE 9 - IE 11中,当用户键入新值然后单击或使用鼠标导航到另一个字段时,新值将丢失并且不会出现在网格中。请注意,当我们使用Enter或tab键而不是使用鼠标时,值将被保存。

下面我有一个链接可以下载一个说明问题的小型演示。问题出现在Internet Explorer(版本9 - 11)中,但不会出现在Chrome或Firefox中。

  1. 在浏览器中查看文件grid-multiple-select-incell-editing.html
  2. 单击ProductName列以编辑值
  3. 将值修改为不在组合框中的任何值
  4. 点击其他单元格
  5. 在Chrome和Firefox中,保留修改后的值(按预期方式)。在Internet Explorer中,修改后的值将重置为原始值。

    在步骤4中,如果您完全单击网格外部,则修改后的值将保留在包括IE在内的所有浏览器中。

    演示:https://dl.dropboxusercontent.com/u/53369650/BMW%20TOPS/ie-incell-editing-issue.zip

2 个答案:

答案 0 :(得分:0)

似乎多重可选择不工作,即

而不是selectable:“multiple,cell”可以使用selectable:“cell”

$("#grid").kendoGrid({
                        ..
                        ..
                        selectable: "cell",
                        ..
                        ..
                    });

答案 1 :(得分:0)

我已通过升级到最新版本(v2013.2.716)直接通过Kendo UI解决了这个问题。现在,这在所有浏览器中都按预期工作。