多级上下文菜单的替代方案

时间:2015-03-19 15:52:26

标签: javascript html user-interface architecture

我正在开发一个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   

但是,即使引导程序摆脱了子菜单,我想这不是最用户友好的解决方案。

他们具体说:

  

子菜单现在网上没有多少地方,   特别是移动网络。他们将被删除3.0

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

  1. 我的具体案例有更好的方法吗?
  2. 考虑到这一点“目前网上没有太多的地方”,开发人员使用的是什么?还有其他选择吗?
  3. 我可以首先避免使用多级上下文菜单吗?

1 个答案:

答案 0 :(得分:0)

将其作为两步流程,让用户选择链接的第一部分,然后选择第二部分。

当他们点击第一部分时,将变量放入保存它的上下文中,并使用某种类型的显示来显示该上下文:

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

然后,当您点击第二个链接时,您可以建立链接,提示他们确认等等......

您可以随意在webapp中使用我真棒的ascii艺术: - )