2013-02-20 82 views
0

从我读到的看来,似乎不可能将ForeignKey列作为多选列表框。这是真的?用Telerik ASP.Net MVC扩展与ForeignKey列显示多个值

如果不是这样,我很熟悉使用ForeginKey列,并希望知道如何使用代码片段完成此操作(如果可能)。

如果确实不支持它(我有这些工具的最新扩展),那么我会如何去实现这一点?如果Telerik没有解决方法,我想在下面。

接下来最好的事情是显示多行用户(为指定组选择每个不同的值),我想。 我将如何使用ForeignKey或其他方式实现此场景?含义,可以有很多用户为许多组。一张图片胜过千言万语。请参阅下面我想要实施的内容。

fyi,我有两列的值和文本信息,但组列不是列表框;它是一个文本框并显示文本值。 Users ListBox将为每个用户选择一个值(假设用户列表框包含10个用户的列表)。

Grid abc 
Groups column (contains text value) Users column (this is a ForeignKey ListBox) 
----------------------------------- ----------------------------------------------------------- 
grp1              user1 
grp1              user2 
grp1              user3  
grp2              user2 
grp2              user3 

回答

0

就我个人而言,我建议您创建网格层次结构来编辑这种关系。

例如

grp1 
    user1 
    user2 
    user3 
grp2 
    user2 
    user3 

通过编辑可以找到有关层次结构的实现here

选项2 - >由于扩展没有多重选择,添加这种编辑器模板并不那么容易。无论如何,如果您手动实施多选,您可以使用添加它作为编辑器,如here所示。

关于ForeignKey - 它不是一个选项。