gpt4 book ai didi

asp.net-mvc-3 - MVC 3 Webgrid 使整行可点击

转载 作者:行者123 更新时间:2023-12-04 15:14:20 25 4
gpt4 key购买 nike

我在 MVC 3 的 Razor View 中使用 webgrid。
下面是我的 webGrid 的外观,我想让整行都可以点击,并在点击时将值传递给 javascript 方法。

我能够实现在所有列的文本上调用我的 javascript 方法。我希望点击整行上的任何地方也会发生同样的情况。

请指导我。谢谢

           @grid.GetHtml(

columns: grid.Columns(

grid.Column("CompanyName", format: @<text><a href="javascript:SubmitValues('@item.Col1','@item.Col2','@item.Col3');">@item.CompanyName</a></text>, header: "ABC"),

grid.Column("CompanyAddress", format: @<text><a href="javascript:SubmitValues('@item.Col1','@item.Col2','@item.Col3');">@item.CompanyName</a></text>, header: "DEF"),

))

}

最佳答案

您必须使用 JQuery 添加行单击功能

在您的 webgrid 中添加 htmlAttributes: new { id="MainTable"}。

<script type="text/javascript">
$(function () {
var tr = $('#MainTable').find('tr');
tr.bind('click', function (event) {
var values = '';
var tds = $(this).find('td');


$.each(tds, function (index, item) {
values = values + 'td' + (index + 1) + ':' + item.innerHTML + '<br/>';
});
alert(values);


});
});


</script>

关于asp.net-mvc-3 - MVC 3 Webgrid 使整行可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10445690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com