2012-10-08 106 views
4

我目前在MVC4中使用ASP.NET MVC帮助程序和Infragistics igGrid控件,并且正在寻找一种方法来插入自定义列以实现AJAX对CRUD功能的调用。我发现的唯一解决方案涉及暴露当前体系结构中不是选项的实体。本质上,我只需要知道如何添加一个新的列,该列可以包含一个简单的href,以调用引用特定行上的模型的现有REST API。Infragistics MVC帮助程序自定义列

这里是我迄今为止...

<div class="queue-grid"> 
@(Html.Infragistics().Grid(Model).Columns(c => 
{ 
    c.For(m => m.DateSubmitted).HeaderText... 
    c.For(m => m.RequestorName).HeaderText... 
    c.For(m => m.OrganizationName).HeaderText(... 
    c.For(m => m.CategoryName).HeaderText(... 
    c.For(m => m.DesiredCompletionDate).HeaderText(... 
    c.For(m => m.ChargeCode).HeaderText(... 
    c.For(m => m.ApprovingManagerName).HeaderText(... 
    c.For(m => m.Description).HeaderText(... 
    c. //Edit function 
    c. //Delete function 
.... 

回答

0

在即将发布的jQuery控件(2012.2 - 即将推出)中,您将能够定义一个可以解决您的问题的未绑定列。

@Boone建议的内容绝对正确 - 唯一的区别是,而不是数据绑定列(此建议中的ProductID),它将在网格中显示该列的值,您将能够定义一个空白栏。

然后,您将能够为该空白(数据未绑定)列定义模板,您可以在其中放置链接,按钮或其他任何您喜欢的事项。

相关问题