可替代多级上下文菜单

Alternative to multi level context menu

本文关键字:上下文 菜单 多级      更新时间:2023-09-26

我正在开发一个web应用程序。我面临的确切问题要复杂得多(我不是在处理表),但我可以抽象如下:

我有很多表,每个表都有很多行,每行都有很多单元格。

假设我当前正在查看表1。我想让用户以某种方式将这个表中的一个单元格链接到另一个表中的单元格。我能想到的唯一一种方法是,我将多级上下文菜单附加到具有以下结构的表的每个单元格(例如表1单元格):

 - Table 2
   - Line 1
      - Cell 1
      - Cell 2
      - ...
      - Cell n
   - Line 2
   - ...
   - Line n       
 - Table 3
   - Line 1
      - Cell 1
      - Cell 2
      - ...
      - Cell n
   - Line 2
   - ...
   - Line n   
 - ...
 - Table n
   - Line 1
      - Cell 1
      - Cell 2
      - ...
      - Cell n
   - Line 2
   - ...
   - Line n   

但即使是bootstrap也去掉了子菜单,我想这并不是最用户友好的解决方案。

他们特别说:

子菜单现在在网络上没有太大的位置,尤其是移动网络。它们将通过3.0 移除

考虑到这一点,我的问题是:

  1. 对于我的具体情况,有更好的方法吗
  2. 考虑到这"只是现在在网络上没有太多的位置",开发人员在使用什么?有其他选择吗
  3. 我可以从一开始就避免使用多级上下文菜单吗

分两步进行,让用户选择链接的第一部分,然后选择第二部分。

当他们点击第一部分时,将一个变量放入包含它的上下文中,并使用类似这样的显示来显示该上下文:

***************************************
*          Linking:                   *
* R13,"<ColumnName>" to:   ????       *
*  <cancel>                           *
***************************************

然后,当你点击第二个链接时,你可以制作链接,提示他们确认,等等…

你可以在你的网络应用程序中随意使用我很棒的ascii艺术:-)