次のコードは、剣道のドキュメントにある組み込みコマンドの例を拡張したものです。
<!DOCTYPE html5>
<html>
<head>
<title>Untitled Page</title>
<link href="styles/kendo.common.min.css" rel="stylesheet" type="text/css" />
<link href="styles/kendo.default.min.css" rel="stylesheet" type="text/css" />
<script src="js/jquery.min.js" type="text/javascript"></script>
<script src="js/kendo.web.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#grid").kendoGrid({
columns: [
{ field: "name" },
{ command: ["edit", "destroy"]} // displays the built-in "edit" and "destroy" commands
],
editable: "inline",
dataSource: new kendo.data.DataSource ({
data: [{ name: "Jane Doe" }, { name: "Joe Soap" }, { name: "Fred Blogs"}]
})
});
});
</script>
</head>
<body>
<div id="grid"></div>
</body>
</html>
どの「編集」ボタンをクリックしても問題なく動作します。最初の編集ボタンをキャンセルせずに別の [編集] ボタンをクリックすると、元の編集行はキャンセルされますが、すべての編集ボタンで行を編集モードで開くことができません。グリッドでリモート データソースが使用されている場合、この動作は示されません。
剣道はこの問題を知っていますか?
回避策を知っている人はいますか?