将JSON数据映射到jqGrid

下面的代码创建一个javascript对象,将其转换为JSON,并尝试将其加载到jqGrid中。我一直在跟随维基的例子,我觉得我已经非常准确地跟随了他们的领导,但仍然没有运气。有人能看到这里缺少的链接吗 jQuery(document).ready(function () { var gridData = { total: 2, page: '1', records: '12', rows: [

jQuery:jqGrid-创建一个可以编辑单元格的表

各位, 我对jQuery和JqGrid都是全新的。通常我在询问之前会花一些时间来理解底层软件,但不幸的是,我的时间很短,因此我的问题可能有一个简单的答案(RTFM)。如果你能给出另一个答案,那就太好了:) 我试图画一个简单的网格,在那里人们可以编辑单元格并保存它(在一个post to url中请求)。我想用javascript或通过编辑url保存生成的网格数据 我在(单击行编辑->输入类型)尝试了这个示例,但我的页面上没有任何内容,也没有任何js错误。所有css和js文件路径似乎都是准确的 下面

未捕获异常:jqGrid-没有这样的方法:navGrid

JQGrid3.8.1运行得比我更新的JQGrid3.8.2好。代码开始生成错误。 错误是:未捕获异常:jqGrid-没有这样的方法:navGrid。下面是我的代码 注:若我删除线以下比网格工作良好。为什么呢 jQuery("#lists55").jqGrid('navGrid', '#pagers55', { edit: false, add: false, del: false }); 在ASP.NETMVC3Razor中使用它 //我的代码 jQuery().ready(函数(){

Jqgrid 当匹配规则为“any”且第一个查询具有dataUrl时,jGrid搜索无法正常工作

情景: 使用stype:“选择”搜索弹出窗口中的“客户端”列 此列的dataUrl返回FO 打开搜索弹出窗口 搜索条件的第一行:“客户端不等于F” 第二行搜索条件:“金额不等于300” 匹配类型:“任意” 点击查找 我希望客户机类型=='F'的两条记录都会显示,但两者都不会显示。看起来匹配类型仍然是“AND”,而不是“OR” $(function() { var mydata = [ {id:"1", name:"test",

jqGrid中的参数删除

我想为jqGrid实现删除,我有(示例)2个表请求和项 请求字段为RequestId,WayBillNo,Customer 项目字段为RequestId,ItemNO,数量 请求表RequestId是主键,在项目表中,主键是RequestId,ItemNO我为项目表编写此代码 var requestIdItem=0,itemdItem=0; var gridItem=$(“#listItem”); gridItem.jqGrid({ url:'jQGridHandler.ashx', postD

jqGrid在单元格没有值时更改单元格的格式设置程序

我有一个jqGrid,其中一列将formatter设置为下面的超链接 {name:'IDNumber',index:'IDNumber',classes:'hyperlink', 搜索:true,stype:'text', 格式化程序:“showlink”,格式化选项:{baseLinkUrl:'#'}, 当单元格没有IDNumber值时,我想将格式化程序更改为string 我之所以要这样做,是因为当单元格没有值且具有链接作为格式化程序时,它不会显示网格线,格式化程序showlinkprodu

单击标题时展开JQGrid中的组

单击标题时,如何在jqGrid中自动展开组?(而不仅仅是+/-图标)。我本来希望我可以使用onsetrow和'groupingToggle'做些什么,但是当您选择“grouped”行时,onsetrow似乎没有被调用 我在上看到了一些现有的拉请求,但不确定它们发生了什么,因为它似乎与我看到的行为不符。我发现这个问题很有趣,所以我创建了一个演示该需求可能实现之一的拉请求。它使用以下简单代码: var groupingView=$grid.jqGrid(“getGridParam”,“groupin

销毁jqGrid以避免分离DOM节点的正确方法是什么?

我目前面临的情况是,在创建一组新的DOM元素之前,我需要销毁一个包含大量行的jqGrid。我尝试过使用jqGrid的GridDestroy方法,但它仍然会留下大量分离的DOM节点,因此我认为我可能做得不正确 以下是我当前的进程,它仍在离开分离的DOM节点: $(deleteButton).click(function () { $('#grid').jqGrid("clearGridData"); $('#grid').jqGrid('GridDestroy'); $('

JQGrid服务器端排序 如何在JQgrid中实现服务器端排序,单击一列 名字 我使用了onSortCol函数来实现这一点 单击列名后,我将获得列名和排序顺序I。e“asc”,然后我 将其传递给控制器函数并获得响应,网格 再次加载 但下一次当我再次点击时,sortorder就来了 “asc”,而它应该是“desc”

我做得对吗?有没有办法进行服务器端排序 下次如何获取“desc”?尝试删除你的onSortCol。您将看到jqGrid自动向服务器发送请求sord参数给出排序方向,sidx给出排序列的名称。@Oleg我已经删除了“onSortCol”函数。但请求并没有发送到服务器,而是发生在客户端。我想向服务器发送一个带有参数的请求。您可以使用IE/Chrome的开发人员工具来跟踪HTTP流量。它有助于查看将发送到服务器的所有请求。您应该包括您使用的JavaScript代码。此外,知道你使用的jqGrid的哪个

如何从javascript隐藏/显示JQGrid内联导航按钮

在JQGrid中以编程方式隐藏和显示添加和取消按钮您可以像HTML页面上的任何其他元素一样,使隐藏的添加和取消按钮可见。您可以将jQuery.show、jQuery.hide或jQuery.css与的“显示”、“无”或的“显示”参数一起使用。因此,您只需要获取表示按钮的DOM元素。例如,您可以通过id获取元素 jqGrid将ID分配给所有标准按钮。InlineAV中添加的按钮id将根据网格id作为前缀和字符串构建“\u iladd”(用于添加按钮)、“\u iledit”(用于编辑按钮)、“\u

Jqgrid Treegrid如何从子节点选中/取消选中父节点

这是对此的后续行动。我了解父节点如何选择所有子节点。我有一个TreeGrid,它至少有3个级别的节点,每个级别2的节点都有多个叶节点。我可以单击level 2节点以选择其下的所有叶节点,但如果我取消选中所有叶节点,我希望更新节点的祖先。因此,我正在寻找一种方法,不仅可以将事件冒泡到子节点,还可以冒泡到选中/未选中节点的父节点。另外,最好将level 2节点的复选框显示为灰色,表示该节点下的叶未被选中。经过一些挖掘,我找到了一种方法,可以使用原始帖子中的代码和我自己的一些代码来实现这一点。当单击j

jqgrid树是否可以显示用户定义的图标

第一张图片是使用jqGrid树网格生成的。图标为默认设置,非叶项目以“倒三角形”开头,叶项目以“o”开头 如何设置使显示结果与第二张图片一样,我可以为每行设置不同的图标 TreeGrid的输入数据可以包含类名称为的icon属性,该属性指定树叶的图标。节点属性的值应包含两个类:一个用于展开节点,另一个用于折叠节点。比如说 [ { ... 级别:“0”,父级:“null”,isLeaf:false,扩展:true,加载:true, 图标:“ui图标文件夹打开,ui图标文件夹折叠”}, { ...

在jqgrid中添加公式

我需要将公式从Excel电子表格复制到jqgrid。类似的 jqgrid能够做到这一点吗?我使用

JQGrid列自动宽度

我只是想知道如何将jqGrid列宽度设置为auto ... colModel: [ { name: 'MyDescription', index: 'description', align: 'left', width: 150, sortable: false }, ... 对于上面的语句,如何为列指定自动宽度,使其适合其中最大内容的大小。在jqGrid中无法指定自动宽度列。但您可以使用网格的shrinkToFit选项设置为true,并设置一些近似宽度值(例如20、20、20、80),列的宽

jqgrid向列标题添加链接

我正在使用jqgrid创建一个网格。我已经看过了,但似乎找不到解决办法。我正在尝试添加到列标题的链接 谢谢你的帮助。 谢谢jqGrid使用colName列表中的名称创建列标题名称。因此,您可以尝试在网格初始化期间将标记直接放入此列表中: colNames:['<a href="#test">Test</a>', 'Column 2', ... ], colNames:['','第2列',…], 我还没有测试过这个,所以YMMV。还要记住,可能存在可用性问题-用户可能希

Jqgrid 分页后丢失已编辑的单元格数据

我正在构建一个完全“客户端”的网格,但是如果我启用内联编辑,那么如果我更改网格页面,我所做的更改将丢失 希望有人能指出我遗漏了什么 网格设置如下图所示,以及我调用的用测试数据填充网格的函数: var myGrid; var lastgridsel; jQuery(document).ready(function() { myGrid = jQuery("#mygrid").jqGrid({ datatype: 'local', colModel: [

如何将一个JQGrid寻呼机设置为两个不同的网格

我试图只使用一个寻呼机,相同的功能,两个网格,但它的工作方式不像我希望的那样 我在寻呼机JqGrid属性中设置了元素ID,但它工作不正常 如何解决此问题?您应该为每个jqGrid使用一个寻呼机div,而不是尝试只共享一个寻呼机。不支持共享寻呼机 如果你能解释一下共享一个寻呼机会解决什么问题,我会尝试为你的问题提出另一个解决方案

jQGrid如何在groupText中添加列

我有一个网格,我想按多个列进行分组,但jqgrid只支持单列分组,我认为我可以按一列进行分组,并使用groupText显示所有其余的列:[{0}-{column1}{column2}{column3}{column4}],但看起来这也是一个问题,找不到如何做到这一点,也许有人会遇到这种情况 这个文档说我只能使用{0},这意味着组值名和{1},这意味着这个组的总cont 我的数据如下所示: Id | Group | Column1 | Column2 |Column3 | Column4

Jqgrid 冻结列与工具栏搜索相结合,效果不佳

冻结列与工具栏搜索相结合,效果不佳。请在以下位置进行验证:Please help。在您的代码示例中,您在调用setFrozenColumns后调用filterToolbar,但您没有执行我在中描述的操作。我描述了切换工具栏后需要执行的步骤。在filterToolbar之后必须执行的相同操作 A建议您最好在调用setFrozenColumns之前调用filterToolbar。请看。@DavidO。这是个奇怪的问题。我不是代码的所有者。我给特里兰德发了很多建议。那里的许多人将被包括在内,但许多人甚

需要在“上显示确认框”;提交;单击“JQGrid编辑”对话框的

当用户选择要编辑的行并单击对话框中的“提交”按钮时,我正在处理一个显示确认框的要求,该对话框将为EditGridRow打开 代码: 请建议已经有一个名为checkOnSubmit的选项,它听起来像是在满足您的需求。从: 支票寄送 此选项仅在编辑模式下有效。如果设置为true,则此选项仅在单击“提交”按钮以及表单中的任何数据发生更改时才起作用。如果数据发生更改,将显示dilog消息,要求用户确认更改或取消更改。按“新建”对话框的“取消”按钮将返回表单,但不会将值设置为其原始状态 已经有一个名为ch

jqgrid,组标题列在调整大小时对齐错误

我在一组列上使用组标题。只要我不调整网格大小,这些看起来就可以了。如果我调整网格的大小,使其小于实际宽度,则数据列似乎未对齐,并且未与列标题正确对齐。这有解决办法吗 多谢各位 钱德拉 编辑以添加示例和图片 jQuery("#mbboAbboList").jqGrid('setGroupHeaders', { useColSpanStyle: false, groupHeaders:[ {startColumnName: 'mbboInfo.bidSize', numbe

是否可以按GroupHeader对jqgrid进行排序?

我在应用程序中使用jqgrid。这里 我能够按序号、资产、日期和金额对网格进行排序。是否可以按位置对网格进行排序?我想没有。请阅读此处的限制,我不确定它是否已在最新版本中修复

jqGrid子网格数据未显示

我见过有人问同样的问题,但没有一个包含我可以使用的答案。我使用的是jqgrid 4.4。主网格可以很好地加载数据,在子网格中,我可以看到来自java控制器的响应,但不确定如何让它显示出来 function(){ jQuery("#subGrid").jqGrid({ url: CONTEXT_ROOT+"/cartonPremium", id:'gridtable', datatype: "json"

内联编辑:如何访问已编辑的行或单元格数据? onsetrow:function(id){ var row=jQuery('#list').jqGrid('getRowData',lastSel) ... lastSel=id; },

在[Docu]中指定:它不会给出实际值。我可以用什么来代替?最终更改的数据未提交。您发布的代码太少。所以不知道您是如何实现内联编辑的。无论如何,您都可以将编辑单元格的值作为相应HTML控件的值。人们通常使用或进行编辑。因此,要获取值,需要找到相应的HTML元素并直接获取其值。例如,您可以使用 $(“#”+rowid+”>td:n子项(“+(i+1)+”>input”).val() 从第i列或id等于rowid的行的单元格输入中获取值 演示另一种类似的方法。无论如何,您必须直接获得相应单元格的值

multiselect jqgrid:id列格式化程序为整数,但selarrrow返回字符串数组

我的专栏模型是- colModel: [{name:'id',index:'id', width:200, formatter:'integer', hidden:true}, 我看到来自服务器的json数据返回时id字段的值为整数,但是$('#list')。getGridParam('selarrrow')给了我一个字符串数组。为什么? 我可以把它作为一个整数数组吗 谢谢,格式化程序:“整数”意味着只需插入1000个分隔符(、或,从您使用的语言文件中) 任何HTML元素(包括表示网格行的)的

在JQGrid中验证编辑的数据

我有一个可编辑的JQGrid(使用事件进行内联编辑)。我想验证编辑的数据。我尝试了以下方法,但没有一种有效。它将数据提交到服务器并返回一个错误 方法1: editRules:{number:true} 方法2 {name:'Projection',index:'Projection',width:45,edittype:'text',editRules:{custom:true,custom_func:ValidateCell} 我还尝试设置edittype=custom,但我不明白为什么需要它

带有子网格的jqGrid的全局展开/折叠按钮

我正在使用jqGRid和子网格配置来显示我的数据。我想用全局展开和折叠按钮来显示或隐藏所有子网格信息。jqGrid库是否以任何方式提供此功能?jqGrid没有“全部展开/折叠”功能。我修改了它,它演示了如何使用局部子网格在网格上创建。您可以看到最终的演示: 并且在“子网格”列的列标题中有额外的“+”按钮。如果单击按钮,所有子网格都将展开: 我在演示中使用了以下代码: var subGridOptions=$grid.jqGrid(“getGridParam”,“subGridOptions”

在我的jqgrid相关文件中搜索不起作用

在我的网格中,搜索不起作用…它显示所有东西,但不搜索名称 为搜索相关文件导入的库文件类型 jQuerynavgrid1.jqGrid'navGrid','pagernav1',{add:true,edit:true,del:true,refresh:true,view:true,search:true},updateOptions,addOptions,delOptions,{},{, {jqModal:true,checkOnUpdate:true,savekey:[true,13],navk

在jqGrid显示中隐藏列,但在编辑/添加屏幕中显示?

在我的jqGrid中,我想从我的模型中传入5行,并在网格中显示其中3行,但所有5行都显示在jqGrid生成的编辑和添加弹出窗口中。我知道我可以在colModel设置中添加hidden:true属性以防止其显示,但这也会在弹出窗口中隐藏它。是否有某种方法可以从网格中隐藏列,但在添加或编辑数据时显示列 我的网格代码: <script type="text/javascript"> $( document ).ready( function () { $(

jqGrid treegrid addJSONData在打开任何节点后将新数据追加到旧数据

我在jqgrid中有一个treeGrid,使用本地数据填充树。我用来向树调用新数据的方法是通过调用addJSONData来完成的 树数据将基于某个函数刷新,例如在我的例子中,当dropdownlist值发生更改时,treeGrid将重新绘制 在这一点上,一切都很顺利,我可以很好地将新数据重新加载到树中。 问题来了,当我打开一个treeGrid的节点时,一旦我打开该节点,即使在关闭它之后,通过重新加载数据,它将附加到旧数据中,而不是在其中加载一个全新的数据数组 在mygrid[0].addJSON

JqGrid:本地数据的排序

在本例中,我对本地数据排序有一些问题。分类不起作用,我不知道原因。你能解释一下我代码中的问题吗 <table id="list" ></table> <div id="pager"></div> <script type="text/javascript"> var myData = [ { id: "1", cell: ["1", "test"] },

Jqgrid Jqgird:如何在编辑对话框窗口中获取未格式化单元格值

我已经使用Jqgrid中的处理程序完成了文件上传。当我点击“添加”时,我可以浏览文件并上传值 但是现在如果我想编辑相同的路径,当我点击“编辑”时,它不会带来已经浏览过的文件 以下是模型: { 名称:'FormPath',索引:'FormPath',可编辑:true,宽度:50,edittype:'file', 编辑选项: { enctype:“多部分/表单数据” }, 格式化程序:函数(cellvalue、options、rowObject) { 返回“”; }, 未格式化:函数(单元

将RowData传递给Jqgrid中的自定义函数

我有一个带有特定列的jqgrid。我试图调用一个自定义函数来验证单元格值 var ret = jQuery("#settingsListGrid").jqGrid('getRowData', id); cm.editrules = { required: true, custom: true, custom_func: ValidateData, custom_value:ret.RegX }; 我还将从数据库中获取一个正则表达式到rowData中,我想

JQGrid下拉选择的选项

我有一个非内联编辑jqGrid,其中包含一个可编辑的下拉列。 我使用字符串作为editoptions.value,例如1:A;A:B 有一个选项的值与另一个选项的键相同。 然后,当我想要编辑记录时,所选选项映射错误。我发现这是由于createl函数中的实现。它选中$.trim(sv[1])==$.trim(vl)也可以设置所选选项。我可以知道有没有人有同样的问题吗 我正在使用jqGrid 4.6.0。我的代码如下。先谢谢你 var mydata = [ {

如何禁用或隐藏特定于jqgrid的id会话的editoption值?

我不熟悉使用jqgrid,我尝试做的是,特定id不能通过放置状态sall来编辑记录 下面是我尝试应用的条件的示例 if(session_level == 9){ {name:'status', index:'status', width:150, formatter: editexample, editable:true, stype: 'select', edittype:'select', editoptions: {value: {

jqGrid显示默认值";“装载”;更新表/自定义更新时的消息

我有一个案例,需要根据用户选择的一些搜索条件更新jqgrid。我可以获取要更新的数据,但我希望在获取新数据时显示加载消息。有人能告诉我如何让它工作吗 目前的代码如下 var ob_gridContents = $.ajax( { url : '/DisplayObAnalysisResults.action?getCustomAnalysisResults', data : "portfolioCategory="+ $('#portfolioCategory').val() +"&

jqGrid:发送编辑数据

我试图在jqgrid上使用表单编辑。将数据发送到Web服务器时,我希望在get/post数据中发送一个额外的字段 听起来editData是我想要使用的。我怎么把它挂在导航栏上 <script type="text/javascript"> $(document).ready(function(){ if (jQuery('#ReferenceGrid').attr('role') == 'undefined' || jQuery('#ReferenceGri

是否仅在jqGrid中显示特定记录?

如何仅在jqGrid中显示特定记录 例如,在用户登录后,将仅显示select记录 根据登录的用户名?Oleg对dupe问题的回答是正确的,您通常应该根据请求限制从服务器发送到页面的数据 也可以使用grid loadComplete方法进行决策: loadComplete: function (data) { if (data.rows.length > 0) { for (var i = 0; i < data.rows.length; i++) {

如何像Firefox那样在IE中的内联编辑中灰显jqgrid

若行保存在jqGrid的内联编辑中,FireFox会在保存操作期间使网格变暗(变灰) Internet Explorer 9不会更改网格外观 loadui参数未使用,因此应具有其默认值(已启用)。 如果网格被刷新,它不会像预期的那样在两个浏览器中都变灰。 仅在FireFox中保存时出现灰显 如何在InternetExplorer9中的save(如果调用了edit url)中灰显网格 更新 复制步骤: 打开 挑选 功能(4.0)新增 格式化程序操作 单击“编辑操作”按钮 单击“保存操作”按钮 观察

使用jqGrid onDocument.Ready时查看数据集的第n页

我有一个独特的问题,我似乎找不到答案 我实现了一个分页jqGrid。当我双击任何数据页面上的一行时,我的计划是使用onDoubleClick事件,并使用一个带有(id)参数的函数来获取该行的id,然后将其传递给一个操作方法,该方法将把我的页面重定向到一个编辑页面(我不使用jqGrid编辑弹出窗口…我的站点上会有太多的模式窗口)。我的问题是,一旦我编辑了那个病人,我想重定向回我点击的同一个页面(数据),以进入这个编辑页面。当我说同一页时,我将重定向到同一个网格,我想返回到包含我刚才单击的行的同一页

jqGrid将鼠标悬停在带有空字符串的图标上

我有一列包含图标的操作。其中一个图标(第二个图标)绑定到qtip。因此,当我将鼠标悬停在它上面时,会显示空div,这看起来很糟糕。这是jqGrid在元素值上的悬停。但正如在行动中一样,我没有任何价值,它显示为空白 我可以做些什么来禁用该特定列 在colModel选项中,可以指定title:false,如下所示: colModel: [ { name: "Actions", title: false }, { name: "Type", index:

jqGrid在高级搜索上重新创建表单

实际上,这可能很简单,但不知何故,我无法让它工作 我有一个从url加载数据的网格。除了一个小细节之外,一切都很好——我在表上放了一个列选择器,但是如果他们已经显示了一次搜索表单,那么当他们更改可见列时,无论关闭和打开多少次,搜索表单都不会反映更改 文档似乎表明重新创建表单是解决方案,但它似乎不起作用 “当设置为true时,每次使用colModel中的新选项激活搜索对话框时,都会重新创建表单(如果更改了这些选项)” 我从网格外的按钮启动高级搜索,如果有必要的话 function openSearc

在jQgrid内联编辑中使用inlineNav添加新行后重新加载网格

我一直在使用InlineAV方法进行内联添加,如下所示 jQuery("#mygrid").jqGrid("inlineNav", "#mygrid_pager1",{"addParams":{"position":"last","addRowParams":{"keys":true}}}); 它工作得很好。现在,我需要在添加新行后重新加载网格。我尝试了以下方法,但没有效果 jQuery("#mygrid").jqGrid("inlineNav", "#mygrid_pager1",{"add

jqgrid 4.6.0列选择器问题

我正在使用jqGrid 4.6.0。 使用下面的代码实现了列选择器特性。 我正在使用 jquery-ui-1.11.1.js jquery.multi-select.js jqueryui.css 多选.css 将显示列选择器弹出窗口,其中没有可用的列,并显示所有列的可见选项。。 它只有一个可用选项,即选择列。 有人能帮忙吗.. 提前感谢…很怀疑你从哪里得到了jquery.multi-select.js和multi-select.css。我想你得到了错误的文件。您从中下载的jqGrid

免费jqgrid扩展视图模式

在jqgrid(v4.4.5)中,我扩展了如下默认行为: $.extend($.jgrid.view, { width:300, beforeShowForm: function(form) { //hide the edit icon inside id value setTimeout(function () { $('#v_id').find('span:first').css('display','none');

jqgrid中的colNames换行符

我有colNames:['1,2,3,first-second-third']由几个单词组成。我可以将第二个和第三个单词移到新行吗 colNames元素的内容表示HTML片段,这些片段将放在列标题中。例如,您可以使用“firstsecond third”作为colNames的一个元素。您可以尝试使用新行字符,如first\n second third此方法不起作用。您可以包含足够的代码,以提供一个解决方案,这样人们就可以四处玩转并提出可能的答案

在版本4.3.1上自动取消reuest jqGrid

我已经检查了下面的链接,但解决方案仅在版本4.3.2之后提供支持 目前我使用的是4.3.1版本,它不支持触发器处理程序。在版本4.3.1中,是否有其他方法可以解决此问题。因为目前我无法升级到新版本。更改jqgrid核心js文件也很好 我需要解决下面的问题,同样的问题已经提出,这是我在链接中也给出了 如果用户在响应返回之前进行了另一个筛选选择,网格不会取消现有请求,也不会提交新请求,因此在用户进行第二次选择后的某个时间点,网格会更新以显示第一次选择的响应。此外,当您更改过滤器选择时,网格会自动更新

上一页 1 2 ...  40   41   42   43    44   45   46  ... 下一页 最后一页 共 64 页