Knockout.js devextreme dxTreeView

Knockout.js devextreme dxTreeView,knockout.js,treeview,devextreme,Knockout.js,Treeview,Devextreme,我使用的是devextreme dxTreeView,我需要一个清除选择功能来取消选中当前选择 self.SubViewModel = { treeViewOptions: { items: Stores, dataStructure: "plain", showCheckBoxesMode: true, searchValue: self.PackSearch, parentIdExpr: "Key",

我使用的是devextreme dxTreeView,我需要一个清除选择功能来取消选中当前选择

self.SubViewModel = {
    treeViewOptions: {
        items: Stores,
        dataStructure: "plain",
        showCheckBoxesMode: true,
        searchValue: self.PackSearch,
        parentIdExpr: "Key",
        keyExpr: "ID",
        displayExpr: "Name",
        selectionMode: "single",
        expandAllEnabled: true,
        expandeExpr: "expanded",
        expandNodesRecursive: true,
    }
};
这是一个jquery解决方案

这是一个jquery解决方案


w、 对于ko和DevExtreme,您需要添加一个可观察对象来管理这些事情

    "id": "1_1",
    "text": "Super Mart of the West",
    "expanded": true,
    "selected": variable which is observable,
通过递归迭代self.SubViewModel.treeViewOptions.items,您可以添加“selected”:ko.observable(),并在单击事件中将值重置为false


提示:在items对象中提到“selected”键,除了提供的任何其他选项外,您可能无法实现任何自定义选择。

w.r.对于ko和DevExtreme,您需要添加一个可观察项来管理这些内容

    "id": "1_1",
    "text": "Super Mart of the West",
    "expanded": true,
    "selected": variable which is observable,
通过递归迭代self.SubViewModel.treeViewOptions.items,您可以添加“selected”:ko.observable(),并在单击事件中将值重置为false


提示:在items对象中提到“selected”(已选择)键时,除了提供的其他选项外,您可能无法实现任何自定义选择。

您尝试过什么吗?您可以在问题中或通过JSFIDLE创建一个代码段来展示它现在是如何工作的吗?您尝试过什么吗?您可以在问题中或通过JSFIDLE创建一个代码段,以展示它现在是如何工作的吗?