Tag: webgrid

MVC 3 Razor-如何使用jQuery ajax将新模型绑定到webgrid

我有一个问题,用我的DAL返回的新模型更新我的webgrid。 在我的视图中,我有用于过滤网格上显示的数据的复选框。 勾选一个复选框后,这将调用一些jQuery ajax函数,该函数将复选框值传递给我的控制器中的方法。 然后调用我的DAL,它返回一个具有正确值的模型的新列表。 我将此列表返回到我的视图,但是当页面加载时没有任何不同。 网格看起来是一样的,这不是我想要的,复选框是相同的,这就是我想要的。 我将粘贴我的视图和控制器,所以希望有人知道一个很好的解决方案: 视图 @model IEnumerable @*@model UserManager.Models.vw_UserManager_Model *@ @{ ViewBag.Title = “User Manager Dashboard”; } @Html.ActionLink(“Create New User”, “CreateUser”) @* @Html.Label(“Select a filter: “) @Html.Label(“Hide ALF Intelligence users:”) @Html.Label(“Hide ALF Connect users:”) @Html.Label(“Hide BRAD users:”) *@ @Html.Label(“Select a filter: “) @Html.Label(“Toggle ALF Intelligence users:”) @Html.Label(“Toggle ALF Connect users:”) @Html.Label(“Toggle […]

使用WebGrid Helper With Column作为隐藏时,默认排序不起作用

我正在使用@grid.GetHtml gridview在我的ASP.NET MVC4应用程序中显示网格。 使用WebGrid Helper With Column(主键)隐藏时,默认排序不起作用。 使用SP获取Web网格数据,并在SP中给出默认排序。 我的代码: @grid.GetHtml( htmlAttributes: new { id = “XXXX” }, tableStyle: “table table-bordered table-condensed table-hover table-striped”, headerStyle: “info”, footerStyle: “webgrid-footer”, alternatingRowStyle: “webgrid-alternating-row”, selectedRowStyle: “webgrid-selected-row”, rowStyle: “gridrow”, columns: grid.Columns( grid.Column(“AAAA”, “AAAA”,style:”hidecol”) //Primary Column Name is “AAAA” ) ) JQuery代码隐藏主列的列标题。 $(document).ready(function() { $(“# XXXX th:nth-child(1)”).hide(); });

MVC 4 WebGrid和Jquery产生两个错误。 在jjax模型更改后,JQuery未定义并且排序错误

在我的div元素里面我正在更新是一个带有webgrid的页面部分,当我指定ajaxUpdateContainerId:在webgrid构造函数中我得到错误: JavaScript运行时错误:’jQuery’未定义 这是生成的错误引用的javascript: (function($) { $.fn.swhgLoad = function(url, containerId, callback) { url = url + (url.indexOf(‘?’) == -1 ? ‘?’ : ‘&’) + ‘__swhg=’ + new Date().getTime(); $(”).load(url + ‘ ‘ + containerId, function(data, status, xhr) { $(containerId).replaceWith($(this).html()); if (typeof(callback) === ‘function’) { callback.apply(this, arguments); } }); return this; } $(function() { $(‘table[data-swhgajax=”true”],span[data-swhgajax=”true”]’).each(function() { var […]

如何在分页上保留mvc3 webgrid中的复选框值

我使用MVC3 Webgrid显示一些数据,并已应用服务器端分页/排序。 我在网格中也有一个复选框列。 我的问题是,当我更改页面时,我正在丢失所选记录。 我能够将选定的行ID存储在会话变量中,但无法从会话中检索值并绑定到Webgrid中的复选框。 有人可以对这个问题有所了解吗? 如果有任何其他/更好的方法,也请告诉我。 提前致谢。