Tag: jqgrid

实时function上的Jqgrid数据更新单击但不更新数据

我试图更新实时function点击但不更新数据的Jqgrid数据更新。 我试过jQuery(’grid’)。jqGrid(’clearGridData’); jQuery(’grid’)。jqGrid(’setGridParam’,{data:dataToLoad}); jQuery的( ‘网格’)的触发( ‘reloadGrid’); 这里也是我的网格代码,它在一个函数中,我为每个buttun点击调用此函数 jQuery(“#procedureResultGrid”).jqGrid({ loadonce:false, rowList : [ 10, 20, 50,100 ], data : jsonText, datatype : ‘local’, gridview: true, rowNum : 10, width : ‘100%’, height : ‘auto’, colModel : [{ name : ‘name’, sortable:false, width : 130, classes: “col1” },{ name : ‘rowv_1’, formatter: valueFormatFunctionFirst, width : 60, sortable:false […]

如何将数据库记录计数放在jqGrid中的GridPager中?

jqGrid寻呼机显示存在的行数。 我想从数据库中显示网格中存在的实际记录数? 实际上,网格只有一个额外的行并且正在计算中。 我希望得到实际的数据库记录数。

如何在表单编辑中更改id列的值

我正在寻找一种方法来使用表单编辑来更改id列的值。 我尝试了以下代码:选择行,单击表单编辑按钮并更改了anda和id。 按下提交按钮后,id列值未在网格中更改。 如何更改id列vaue? $.jgrid = $.jgrid || {}; $.jgrid.no_legacy_api = true; $.jgrid.useJSON = true; $(function () { “use strict”; var mydata = [ { name: ‘name’, id:’id’} ], $grid = $(“#list”); $grid.jqGrid({ datatype: “local”, data: mydata, colNames: [“Client”, “Id”], colModel: [ { name: “name”, editable: true }, { name: “id”, editable: true } ], […]

jQGrid:编辑单元格需要三次单击

在JQgrid中:要编辑单元格(不在第一列中),我需要单击鼠标3来聚焦单元格,我可以双击吗? 例如:如果我想编辑网格中的’desription’列,我需要点击3次鼠标。

我可以更新jqgrid单元格中的图像

嗨,我已经通过各种链接来更新像这里这样的单元格值 我需要在用户点击图片后立即更改我通过自定义格式化程序放置的图像。 所以,我正在使用onCellSelect事件,我通过这个获取行的数据 var data = $(this).jqGrid(‘getRowData’, row); 然后我通过这个改变单元格的值 – image = “results_not_available.png”; data.colyesno = “”; 并通过setRowData更新单元格值 $(this).jqGrid(‘setRowData’, row, data); 所有其他链接显示这是一个可行的解决方案。 我甚至试图更改任何字符串列,它也不适合我。 我还可以做些什么? 更新:对我来说,setRowData正在设置单元格的标题,而不是值。 1)我如何添加图像 – 我正在使用自定义格式化程序 – function resultsImage(cellValue, options, rowdata, action) { var image = “”; if (cellValue == “Y”){ image = “results_available.png”; var imageHtml = “”; return imageHtml; } else if (cellValue […]

使用静态数据加载jqGrid的最佳方法?

我们通过创建一个JSON字符串将10行静态数据加载到我们的jqGrid中: var d = “{\”page\”:1,\”records\”:10,\”total\”:1,\”rows\”:[” + “{\”id\”:\”1\”,\”cell\”:[\”\”]},” + “{\”id\”:\”2\”,\”cell\”:[\”\”]},” + “{\”id\”:\”3\”,\”cell\”:[\”\”]},” + “{\”id\”:\”4\”,\”cell\”:[\”\”]},” + “{\”id\”:\”5\”,\”cell\”:[\”\”]},” + “{\”id\”:\”6\”,\”cell\”:[\”\”]},” + “{\”id\”:\”7\”,\”cell\”:[\”\”]},” + “{\”id\”:\”8\”,\”cell\”:[\”\”]},” + “{\”id\”:\”9\”,\”cell\”:[\”\”]},” + “{\”id\”:\”10\”,\”cell\”:[\”\”]}” + “]}”; 并使用datatype:jsonstring将其加载到网格中datatype:jsonstring和datastr:d其中我们的网格有15列,每列使用自定义格式化程序创建。 有一个更好的方法吗?

jquery对话框显示以前的ajax请求中的数据

在我的MVC应用程序中,我面临着jquery对话框的非常奇怪的问题。 我正在为这个应用程序使用多级对话框; 其中在第一级对话框中将有jqGrid显示记录并提供链接列来操纵第二级对话框中的记录。 可以使用jqGrid中的链接列打开包含操作数据的小表单的对话框。 单击链接时,预填充此表单数据存在问题; &以随机时间间隔发生。 当我打开此表单以编辑来自jqGrid的任何记录时,预先填充的数据来自先前打开的记录以进行编辑。 然后,如果关闭此对话框并尝试打开相同的记录进行第二次编辑,它将显示正确的预填充数据。 一旦出现这个问题,那么在此之后继续存在直到我们在浏览器中刷新基页。 如果我检查当前ajax调用收到的响应,使用firebug以对话框forms加载数据; 我看到从服务器返回的数据是正确的,但是表单中显示的数据是错误的,这是来自之前打开的jqGrid记录。 你可以在下面的截图中看到这一点 请看下面的截图 在最顶层对话框后面的网格中,具有编辑图标的最后一列是链接列,用于打开具有问题forms的顶部对话框。 此列包含数据以及[可能是日期或文本] ,这些数据将作为参数进行编辑发送到打开的表单。 从图中可以看出,网格中选择的第二条记录的日期为2013年11月26日, 我通过单击相应链接生成的ajax请求获得的html响应是根据function 。 但是打开的对话框显示了当前编辑之前编辑的第一条记录的日期。 这是一种数据缓存问题; 我尝试在相应的第一级和第二级弹出视图中包含以下元标记 我认为问题得到了解决; 但事实并非如此。 根据我的观察它刚刚减少了这个问题的发生频率不确定 我希望这个描述足够清楚,可以理解这个问题。

jqgrid – 扩展addRowData

感谢Oleg,我有解决方案在网格中的任何位置添加一行。 但我想要这个function inlineNav有”Add”链接时 但是,当我点击jqgrid caption – 我的JQGRID 可能吗? HTML jqGrid的 $(document).ready(function () { var oldAddRowData = $.fn.jqGrid.addRowData; var mydata = [ { id: “1”, invdate: “2007-10-01”, name: “test”, note: “note”, amount: “200.00”, tax: “10.00”, closed: true, ship_via: “TN”, total: “210.00” }, { id: “2”, invdate: “2007-10-02”, name: “test2”, note: “note2”, amount: “300.00”, tax: “20.00”, closed: […]

如何使用自定义日期选择器来过滤jqgrid中的数据

我们在javascript中开发的应用程序中有一个自定义日期选择器组件,我想使用此组件来过滤jqgrid中的列值(即我想要它替换它 dataInit : function (elem) { $(elem).datepicker(); } 鉴于自定义组件是这样的,我该怎么做呢: 另一个问题:前面的代码实际上无法过滤列中的数据..它看起来如下……当我选择列中存在的日期时,根本没有任何事情发生。

关于在jqGrid中选择列的事件

当用户使用列对话框添加或删除列时,jqGrid中是否存在事件。 如果没有,是否有另一种方法来跟踪列更改。 当我在不同的页面上显示网格时,我需要这个来保持选定的列。