チェックボックスの配列があり、それを配列として使用したいと思います。たとえば、オプションのグループに単一のアイテムを設定し、グループの値を取得します。単一のチェックボックスの場合、それを設定してクリックイベントを取得できますが、配列として何も取得できません。
HTML コード :
<div class="k-group" id="chkbox-options">
<label>
Red
<input type="checkbox" id="chk1" value="Red" data-bind="checked: colors" />
Green
<input type="checkbox" id="chk2" value="Green" data-bind="checked: colors" />
Blue
<input type="checkbox" id="chk3" value="Blue" data-bind="checked: colors" />
</label>
</div>
Javascript コード :
<script type="text/javascript">
var colordata = null;
$(document).ready(function () {
colordata = kendo.observable({
colors: ["Blue"]
});
kendo.bind($("chkbox-options"), colordata);
$("#dump-values").click(function () {
kendoConsole.log(colordata.colors.toString());
});
$("#chk1").click(function () {
kendoConsole.log("click chk1");
if (this.checked) {
kendoConsole.log("click chk1 true");
}
});
});
</script>
単一のチェックボックスでクリックイベントを取得できますがkendo.observable
、フィールド var colordata でチェックボックスの値を設定することはできません。
剣道のドキュメントで同様の例を見ましたが、機能させることができません。
ご協力いただきありがとうございます
マルコ