コードについて2つの質問があります。
入力画像が無効になっている(ホバー時にハンドカーソルがない)のに、TreeDivに要素があり(ツリーが存在する)、ノードが選択されている場合、入力画像は無効のままです。有効になっていません。
なぜこれ?
また、どこにも使用されていないviewmodelインスタンスが必要な理由も知りたいです...(著者サイトのコード)
<input type="image" id="CreateSiblingUnit" data-bind="value: selectedUnit,enable: isUnitSelected" src="~/Content/Images/unitaddsibling.png" title="Create sibling unit" data-url="@Url.Action("CreateSibling", "Unit")" />
var viewModel = {
isUnitSelected: ko.observable(false),
selectedUnit: $('#TreeDiv').children().length > 0 && $("#TreeDiv").dynatree("getActiveNode") != null
};
ko.applyBindings(viewModel);