Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery NET MVC,使用可单击项实现MVC网格_Jquery_Asp.net_Asp.net Mvc_Grid_Mvcgrid - Fatal编程技术网

Jquery NET MVC,使用可单击项实现MVC网格

Jquery NET MVC,使用可单击项实现MVC网格,jquery,asp.net,asp.net-mvc,grid,mvcgrid,Jquery,Asp.net,Asp.net Mvc,Grid,Mvcgrid,在花了大量时间进行研究之后,我终于找到了一个适合我的ASP.NETMVC应用程序的网格,它就是。现在,在实现它之后,一切看起来都很好,但我注意到缺少一个基本功能,我无法单击项目(列)。就我所见,没有这样的属性告诉其中一列它是可点击的(或者甚至整行都可以点击并在点击时改变颜色)。但我需要它是可点击的,以便显示所选项目的详细信息 是否有人实现了这种网格,并且有关于如何使列成为实际链接(按钮…)的任何信息,例如调用javascript函数 以下是网格的代码: @(Html .Grid(Model) .

在花了大量时间进行研究之后,我终于找到了一个适合我的ASP.NETMVC应用程序的网格,它就是。现在,在实现它之后,一切看起来都很好,但我注意到缺少一个基本功能,我无法单击项目(列)。就我所见,没有这样的属性告诉其中一列它是可点击的(或者甚至整行都可以点击并在点击时改变颜色)。但我需要它是可点击的,以便显示所选项目的详细信息

是否有人实现了这种网格,并且有关于如何使列成为实际链接(按钮…)的任何信息,例如调用javascript函数

以下是网格的代码:

@(Html
.Grid(Model)
.Build(columns =>
{
    columns.Add(model => model.Name).Titled("Name");
    columns.Add(model => model.Surname).Titled("Surname");

    columns.Add(model => model.Age).Titled("Age");   
})
.Pageable(pager =>
{
    pager.PagesToDisplay = 2;
    pager.RowsPerPage = 4;
})
.Filterable()
.Sortable()
)

谢谢

我已经找到了解决方案。我只需添加如下列:

columns.Add().Encoded(false).Sanitized(false).RenderValueAs(o=>@).SetWidth(15)

实际上,这是我使用的第一个组件,但由于它不提供Ajax分页,我不得不切换(尽管这两个组件非常相似)

我尝试对我正在使用的组件使用此方法,但没有像
RenderValueAs
这样的方法,有一个方法
RenderedAs
,但它不接受相同的参数,当我像
RenderValueAs
方法一样使用它时,我得到错误:

 Cannot convert lambda expression to type 'object' because it is not a delegate type
我想一定有一种方法可以实现一个列作为链接(否则网格就没用了),但是没有我可以查看的文档,所以我希望有人已经这样做了,可以给我一些提示

多谢各位