Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 树节点上下文菜单设计,您希望得到什么?_User Interface_Treeview_Contextmenu_Treenode - Fatal编程技术网

User interface 树节点上下文菜单设计,您希望得到什么?

User interface 树节点上下文菜单设计,您希望得到什么?,user-interface,treeview,contextmenu,treenode,User Interface,Treeview,Contextmenu,Treenode,我的团队正在设计一组应用程序,其中一些使用树来显示数据。树的级别目前为2-4级,可能会根据我们的域模型稍后增长 假设我们有3个级别: Book Page Word 我的问题是:作为用户,您希望在不同级别的节点上的上下文菜单中看到什么 书本上下文菜单示例: 新建页面 新书 编辑书籍 删书 页面上下文菜单示例: 生词 编辑页面 删除页面 示例Word上下文菜单: 编辑单词 删除字 (我现在不关心分离器) 此示例设置的思想是编辑单击的节点。 插入新词将编辑您单击的页面。 唯一的例外是

我的团队正在设计一组应用程序,其中一些使用树来显示数据。树的级别目前为2-4级,可能会根据我们的域模型稍后增长

假设我们有3个级别:

Book  
  Page
    Word
我的问题是:作为用户,您希望在不同级别的节点上的上下文菜单中看到什么

书本上下文菜单示例:

新建页面
新书
编辑书籍
删书

页面上下文菜单示例:

生词
编辑页面
删除页面

示例Word上下文菜单:

编辑单词
删除字

(我现在不关心分离器)
此示例设置的思想是编辑单击的节点。
插入新词将编辑您单击的页面。
唯一的例外是根节点,您可以在其中实际创建一个新的根节点

欢迎所有意见,并表示感谢

编辑:

我在想,这是CRUD操作的正确设置,还是您希望在页面节点的上下文菜单中看到一个添加页面?

下面列出了我想到的一些-

Refresh
Move
Rename
根据应用程序中的功能,可以对项目执行更多操作。最好是询问客户\业务大使和 只建造需要的东西

编辑:

依我看,添加页面应该只在Book元素上可用