2012-10-08 149 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),它將在網格中顯示該列的值,您將能夠定義一個空白欄。

然後,您將能夠爲該空白(數據未綁定)列定義模板,您可以在其中放置鏈接,按鈕或其他任何您喜歡的事項。

相關問題