Tag: jqgrid

如何使用lib.web.mvc命名空间将jQuery对象作为参数传递给jqGrid

这是我第一次真正尝试使用Lib.Web.MVC设置jqGrid。 一旦我能够完成初始设置,我应该能够更顺畅地滚动。 我已经下载了Lib.Web.Mvc帮助程序的chm文件,并在JqGridHelper下查找,但找不到任何关于如何执行上述主题行的内容。 我也搜索了网络,但找不到任何具体的我需要做的事情。 我需要将一个对象作为输入参数传递给我的方法,但不知道如何使用Lib.Web.Mvc进行设置。 在jQuery中,为了设置对象,我正在执行以下操作,它在对象中传递得很好。 var HH_FuelTkt_Input = { Vehicle_No: $(‘#txtVehicleNbr’).val(), Customer_Name: $(‘#txtCustomerName’).val(), Trans_Timestamp_Begin: $(‘#dteBeginDate’).val(), Trans_Timestamp_End: $(‘#dteEndDate’).val() }; $.ajax({ url: ‘@Url.Action(“GetFilteredFuelTicketsAsync”)’, data: JSON.stringify(HH_FuelTkt_Input), 如何使用lib.web.mvc命名空间完成同样的事情? 这是我的代码。 请注意,“JqGridParametersNames.HH_FuelTkt_Input”行表示没有“HH_FuelTkt_Input”的定义。 这是有道理的,因为Helper找不到那个对象。 如何让助手知道该jQuery对象? @{ var grid = new JqGridHelper(“FuelTickets”, dataType: JqGridDataTypes.Json, methodType: JqGridMethodTypes.Post, pager: true, rowsNumber: 10, sortingName: “FuelTkt_ID”, sortingOrder: JqGridSortingOrders.Asc, viewRecords: true, autoWidth: true, gridView: true, JqGridParametersNames.HH_FuelTkt_Input, url: […]

JqG​​rid内联添加记录保存

我已经解决了许多关于在JqGrid中添加内联记录的问题,但我无法弄明白。 我有内联编辑工作,并使用模态弹出窗口添加记录。 我正在使用带有EF的ASP.NET MVC5。 我有一个添加按钮已经使用模态弹出窗口并且记录保存到数据库,但我需要的是将空行添加到网格的末尾(我已经工作)并将记录保存到输入字段后按Enter键时的数据库。 预先感谢您的帮助! 我正在使用jqgrid版本4.4.4。 这是我目前在控制器中使用的创建方法: [HttpPost] public string Create([Bind(Exclude = “TRANS_ID”)] TRANSACTIONS_DETAIL tcrdetails) { string msg; try{ ModelState.Remove(“TRANS_ID”); if(ModelState.IsValid) { db.TRANSACTIONS_DETAIL.Add(tcrdetails); db.SaveChanges(); msg = “Saved Successfully”; } else { msg = “Validation data not successfull”; } } catch(Exception ex) { msg = “Error occured: ” + ex.Message; } return msg; } 我在内联编辑工作正如您在下一个代码块中看到的那样: […]

如何为jQGrid CellEdit调用getChangedCells方法

我可以使用以下方法获取更改的单元格/行值: var ret = $(”#grid”).getChangedCells(‘all’); // Return Rows 要么 var ret = $(”#grid”).getChangedCells(‘dirty’); // Returns the changed cells.

单击jqgrid行时将id设置为undefined

我需要获取所选行的id ,以突出显示它。 但是我认为这是不确定的。 可能是什么原因呢? 我在UserDetails jqgrid上附加了一个click事件。 单击UserDetails网格时,将调用以下函数。 var selectUserGrid = function(event) { var grid = $(‘#UserDetails’); grid.jqGrid( { onSelectRow : function(id) { var i = id; } }); grid.setSelection(i,true); } 如何获取单击行的ID ?

从jqgrid调用asp.net web api DELETE的问题

我试图从jqGrid调用ASP.net WEB API的DELETE方法。 但是我收到消息 – “错误状态:’方法不允许’。错误代码:405” 。 以下是详细信息。 JQGrid代码 – $(“#employeeSalarysGrid”).jqGrid(‘navGrid’, ‘#employeeSalarysPager’, { add: true, edit: true, del: true }, editOption, addOption, delOption); var delOption = { caption: “Delete”, msg: “Delete selected record(s)?”, bSubmit: “Delete”, bCancel: “Cancel”, mtype: “DELETE”, url: ‘http://localhost:50570/api/Test/’ }; ASP.NET Web API方法: public HttpResponseMessage Delete(string id) { //code for processing delete request […]

jqgrid dataurl完成事件

我正在使用jQuery获取部件号的供应商列表。 然后,我想在编辑表单出现后加载一些关于供应商/部件号组合的额外数据。 问题是在beforeShowForm方法执行之前,dataurl方法(我在beforeInitData方法中调用)来获取供应商没有完成。 因此,当表单首次加载时,我没有供应商查找。 有没有办法在dataUrl方法完成后运行该函数来获取额外的数据? 我试过JQGrid editoptions dataurl不使用ajax get? 并得到它,但我知道会有冲突因为ajaxSelectOptions方法被调用每个请求,有时我的请求将来自不同的地方有不同的要求。 这是我用于网格的代码: jQuery(“#receiptPartsTable”).jqGrid(‘editGridRow’,”new”, { height:400, width:800, reloadAfterSubmit:false, recreateForm: true, beforeInitData: function(form) { var selectedPart = rowData.part; var selectedPartQty = rowData.qty; //Getting list of suppliers $(“#receiptPartsTable”).jqGrid(‘setColProp’, ‘supplier’, { editoptions:{dataUrl:’getSuppliersForPart.php?part=’ + rowData.part} }); }, beforeShowForm: function(form) { var selectedPart = rowData.part; var selectedPartQty = rowData.qty; $(‘#part’).val(selectedPart); $(‘#qty’).val(selectedPartQty); //$(‘#supplier’).val() […]

如何更改jqGrid冻结列中的样式

我没有冻结jqGrid列的网格。 我在gridComplete添加了冻结列方法 gridComplete: function() {$(this).jqGrid(‘setFrozenColumns’);}, 在此之后,在冻结的列中样式消失了。 我在loadComplete函数中动态更改样式,例如: $(this).css(“background-color”, “#fff0f5”); 我能解决这个问题吗?

JqG​​rid EditForm刷新选择

我想刷新编辑表单上的选择下拉菜单。 目前我有$(“#SalesName”).refresh但这不起作用。 我在colModel editoptions:{dataUrl:’SalesDropDownGrid.php’}.有这个editoptions:{dataUrl:’SalesDropDownGrid.php’}. 任何帮助表示赞赏。 谢谢

JQGrid没有显示json数据

我已经努力了,但我没有取得任何成功。 我的控制器是 public ActionResult CompOff() { return View(); } [HttpPost] public JsonResult CompOff(RegisterCompOff r) { var compoffs = db.RegisterCompOffs.Where(l => l.Employee.Id == this.EmployeeId).Select(l => new { l.CompOffDate, l.Description, l.ExpiryDate, l.IsApproved, l.IsUtilized }).ToList(); return Json(compoffs); } 我的观点是 $(document).ready(function () { $(‘#jqgProducts’).jqGrid({ //url from wich data should be requested url: ‘@Url.Action(“CompOff”)’, //type of data datatype: ‘json’, //url […]

jqgrid行更新数据在客户端排序时清除

我在我的ASP.NET MVC视图页面上使用JQGrid。我正在进行客户端更新,排序,分页以及我在客户端和服务器端进行删除操作(基于某些条件)。 注意:我的JQGrid版本是:4.6.0 我的问题是当我更新或删除任何记录时,在此之后进行分页或排序操作,我的网格显示初始JSON数据意味着首次加载网格的数据。 $(“#myGrid”).jqGrid({ url: “Product/List”, datatype: “json”, mtype: “GET”, colNames: [‘Id’, ‘Name’, ‘Category’], colModel: [ { name: ‘Id’, index: ‘Id’, width: 20, key: false, sorttype: ‘int’ }, { name: ‘Name’, index: ‘Name’, key: true }, { name: ‘Category’, index: ‘Category’, key: false }, { name: ‘Action’, index: ‘Action’, key: false, sortable: false, formatter: […]