【发布时间】:2011-10-17 04:25:57
【问题描述】:
我今天遇到了 jqGrid 的一个严重问题。让我们先解释一下我的问题。
我有一个包含以下列的主网格:
Scholarship Name .................................. Student Type
-----------------------------------------------------------------
Full Free Studentship ............................. Poor
Sir Alfred Nobel Scholarship ...................... Meritorious
Taj Uddin Memorial Scholarship .................... Individual
现在我需要这个主网格的子网格。学生类型是一个选择类型的列。当用户为学生类型列选择差并单击子网格图标时,将显示以下子网格:
Guardian Income Range Start Value ....................... Range End Value
--------------------------------------------------------------------------
0 ....................................................... 5000
5001 .................................................... 10000
当用户选择功勋时,会显示不同的子网格,如下所示:
Merit Start .................. Merit End
----------------------------------------
1 ............................ 7
个人显示如下:
Student ID
----------
115588
225577
336699
我的问题:
是否有可能在 jqGrid 或任何其他简单的方式来实现这一点。
提前致谢。
【问题讨论】:
-
你问题中的例子对我来说不是很清楚。您写了“当用户为学生类型列选择差时”。通常,网格仅在编辑模式或搜索对话框中显示选择(下拉)元素。如果我理解你的情况是正确的,主网格的第二个“学生类型”列不是对应于第一列的数据部分。是这样吗?您希望选择控件仅显示在第二列中,以使用户能够控制应在子网格中显示哪些信息。是你想要的吗?
-
@Oleg 当用户点击显示子网格时,如果学生类型设置为差,则子网格应显示监护人收入范围等。
-
我不清楚的是:“差”是对应于“完全免费学生”的类型,用户无法选择另一个值。在这种情况下,要求更容易。或者你有这样的情况,在网格的第二列应该显示下拉列表,用户可以选择一些东西来控制子网格包含的包含?你的意思是?可能我的问题是我对奖学金一无所知,所以网格/子网格内的信息就像 x、y、z 一样,我什么都猜不出来。
-
@Oleg:对不起,我的错。差、有功和个人是可以与任何奖学金名称相关联的类型。当用户将 Poor 与任何奖学金名称相关联时,将显示对应于差的子网格,依此类推。
-
我还是不太明白你的问题。应填写第二列“学生类型”的包含,以便在 before 列中包含一些包含和来自用户侧的操作。现在“用户可以关联”“学生类型”中的另一个值。所以在“协会”之后会在第二行之前看到例如“Sir Alfred Nobel Scholarship”---“Poor”而不是“Sir Alfred Nobel Scholarship”---“Meritorious”桌子?是你的意思吗?选择是否应该保存在服务器上? “关联”是在查看模式下还是在编辑模式下完成?
标签: jquery jquery-plugins jqgrid jqgrid-php