jqgrid中的奇怪行为

我有一些行为,我无法理解为什么在我的jqgrid中。我的添加、编辑和删除按钮似乎在那里交换了各自的URL $("#list").navGrid("#pager", {add:true,addtext:'Add',edit:true,edittext:'Edit',del:true,deltext:'Delete'}, {top:50,left:"100",width:500,url:'<?php echo $th

jqgrid中的自定义错误消息

如何在jqGrid表单中显示必填字段和其他验证的自定义错误消息。您可以使用的attr属性设置搜索工具栏中使用的输入或选择元素的其他属性 更新:在评论中,您解释说您的意思是自定义验证消息。您可以从$.jgrid.edit.msg(参见grid.locale-en.js或其他本地化文件)中重新编写值。例如,您可以使用 $.jgrid.edit.msg.required = "is missing"; 如果要使消息更具动态性,可以使用自定义并在中生成错误消息。可以使用的attr属性设置搜索工具栏中使

Jqgrid 如何更改treeGrid中特定行的颜色

我想更改jQgrid/treeGrid中特定行的颜色。有人能分享这方面的代码吗?它的工作原理与其他jqGrids完全相同。看看关于addClass(“…”)到元素,可以更改背景色。我没有在代码中定义任何内容。我正在代码中使用rowid。您能帮助我吗?@manish987654321:网格行将表示为HTML(表行)元素。如果要更改行的rowid,$('#'+rowid).addClass('myAltRowClass')

如何从查询字符串向jqgrid传递复杂的搜索条件

我尝试了下面的代码将过滤器传递给调用jqgrid的url。jqGrid仍然显示所有行,传递的筛选器不会传递到url以从服务器检索数据。 如何强制jqGrid按查询字符串中传递的筛选器进行筛选 window.open( '/Grid?filters=' + encodeURIComponent( '{"groupOp":"AND","rules":[{"field":"Name","op":"cn","data":"John"}' )); 您可以解析window.location.href

如何限制jqGrid编辑和查看窗口的最大高度

jqGrid包含许多行的文本区域。 在这种情况下,“编辑和查看”窗口的高度太大。这些窗口在屏幕外渲染,底部的行不可见 如何限制窗口高度,使其始终适合屏幕和力 滚动条是否显示在nessecary中 我发现的答案限制了textarea的高度,但我正在寻找一种方法来限制整个窗口的高度,并强制窗口中的滚动条在出现时显示 我试过了 jQuery.extend(jQuery.jgrid.edit, { maxheight: 0.82* screen.height, dataheight: heigh

Jqgrid 如何在双击时禁用“单元格可编辑”选项

如何使单元格在双击时不可编辑? 单击即可编辑单元格 我已使用以下代码完成单元格编辑启用: jQuery("#tree").jqGrid({ url:'json/jsonSamplePots.json', datatype: "json", mtype:'GET', colNames: ["Task id", "Task no.", "Task name", "Prio

jqGrid搜索中的日期范围

我们在最新版本的jqGrid中使用高级搜索,我们的搜索对话框配置为在网格上方的页面上始终可见。我们数据列表的结构是动态的。因此,当我们要显示一个列表时,我们首先执行一个ajax调用来获取网格的列列表。然后,我们为网格构建数据模型并请求数据 目前,在获取列的请求中,我们返回列的数据类型。如果数据是日期,我们将在搜索表单中显示日期选择器。然而,我们的一些客户讨厌在日期范围内使用=。他们希望能够选择一个日期列,然后使用两个并排的日期选择器设置开始和结束日期。我已经推了他们一段时间了,因为他们有能力进行

Jqgrid 调用函数时";“在卷轴上”;事件被触发

我有一个从数组数据本地初始化的网格。在添加行之后,我希望能够在滚动条到达末尾时获得滚动条事件,并在本地加载更多行。 (网格具有一定的高度和'overflow-y':滚动) 如何做到这一点 提前感谢。您可以在以下第1831行看到加载更多数据的代码: 好消息是事件被调用,因此您可以将代码放在那里。唯一复杂的是,在最初构建网格时也可能调用loadComplete,因此您也必须考虑到这一点。我使用了$(“.ui jqgrid bdiv”).scroll(函数(e){}捕获onscroll事件,然后计算底

Jqgrid 如果没有标题层,我们如何通过编程实现hiddengrid功能?

在我们的页面中,网格将位于手风琴内。因此,我想消除标题层并实现hiddengrid:点击手风琴的真正功能,而不是点击特定于打开手风琴的标题层图标。我怎样才能做到这一点?如有任何建议,请提前感谢 其主要目的是实现hiddengrid选项文档中的功能 如果设置为true,则网格最初是隐藏的。数据未加载,未发送任何请求,仅显示标题层。第一次单击“显示/隐藏”按钮以显示网格时,请求将发送到您可以使用的服务器,或执行接近hiddengrid的行为:true 要实现这一点,您可以将网格放置在一个div中,如

Jqgrid虚拟滚动以编程方式加载下一组行

我正在使用虚拟滚动的Jqgrid,我正在加载网格中的前25条记录。我想根据某些动作,当我点击按钮而不是用滚动条向下滚动时,加载接下来的25条记录 有没有办法用接下来的25条记录重新加载网格

jqgrid 4.4.4 getGridParam(“page”)未返回正确的值

在jqgrid 4.4.4$(“#myGrid”).getGridParam(“页面”);获取用户在分页文本框中输入的页码 但它返回分页文本框中已经存在的页码 注意:在jqgrid 3.7.2(+jquery 1.4.2)中,它工作正常(即返回用户输入的值) 有人有建议和解决办法吗 (现在我使用的是jquery版本1.9.0+jqgrid 4.4.4)以下内容将为您提供值: $(".ui-pg-input").val(); 升级到4.4.4后,my出现此问题。问题的原因基本上是委员会 此提交更

在外部文件Jqgrid上编辑

我在JQgrid生成的网格上显示了一些数据。我想在一个单独的PHP文件中编辑选定的行。我需要的是,当我单击Jqgrid上的一行时,我得到了所选行的ID,并将其作为参数发送到单独的PHP文件中,该文件通过按下不属于网格的按钮来调用,如果用户按下编辑按钮并且Jqgrid上没有选择行,也会警告用户。有人知道怎么做吗 下面是我正在为JQgrid创建的JQgrid表的代码,带有重定向到另一个文件的按钮: <div> <h1>Manejo de

jqGrid重新加载数据类型:每个请求的本地

我正在使用jqGrid,但由于我的服务器端技术,我无法直接调用URL来获取数据,只能通过第三方代理发布到服务器。我的目标是能够通过调用调用服务器并返回JSON字符串的JavaScript函数将数据加载到网格中 我尝试的是:而不是 url:'http://127.0.0.1/products/index.php’, datatype: 'json', 我有 datastring:init(), datatype: 'jsonstring', myinit()函数执行服务器端调用。它在初始页面加

jqGrid-在单元格编辑模式下高亮显示当前行?

在jqGrid单元格编辑模式(cellEdit:true)中,是否有方法不仅高亮显示选定单元格,还可以高亮显示单元格所在的行?看到默认功能也是高亮显示该行。进一步的调查发现我在代码的其他地方覆盖了单元格颜色

JqGrid-如果前5个字符相等,则按列Onluy分组

各位用户好 我有一个已经按列分组的表,该列的格式如下: 01100000-8 我想做的是,如果前5位数字相等,而不是所有字符串,则分组,例如: 01100000-8-分组1 01100303-4-分组1 01100003-9-分组1 11203453-2-分组2 11203657-1-分组2 有人知道我怎样才能做到这一点吗 提前谢谢 问候,, 马塞洛你不是第一个有问题的人。在回答的过程中,我想到了如何修改jqGrid的代码,并引入了isInTheSameGroup回调函数,该函数可用于指定哪些项

jqGrid在select上获取行数据

我需要从select上的行中提取数据,以便发送它。我对老师和学生的评价是“错误的”。TeacherId是网格的Id列 onSelectRow: function () { var $grid = $("#student-grid"); var rowData = $grid.jqGrid('getRowData', 'selrow'); var teacher = $grid.jqGrid('getCell', rowData, 'teach

将类添加到类型为checkbox的jqgrid列

我想添加一个特殊的列类,其类型为复选框。有任何单元格属性函数吗?试试这个 cellattr: function(rowId, val, rawObject) { return "<input type='checkbox' value='"+rawObject[“checkbox_object_database”]+”’ class=‘class_name’/>“; } cellattr:function(rowId、val、rawObject){ 返回“

选中jqGrid中的复选框时选中子网格中的所有复选框

我有一个JqGrid和一个子网格。所有JqGrid和子网格I设置: multiselect: true 当我检查JqGrid中的一行时,我希望自动检查子网格中的所有行,如下图所示: 您应该发布模式详细信息,例如,subGridRowExpanded回调的JavaScript代码。了解您使用(可以使用)jqGrid的哪个版本以及jqGrid(、商业版或版本中的旧jqGrid)的哪个分支很重要如果子Grib已经打开并加载了数据,则可以通过在multiselect列的列标题上模拟单击来选择行(请参阅

Jqgrid 通过dataEvents隐藏/显示表单字段

我想根据选择表单字段中的选择隐藏/显示表单字段,我使用了以下代码,但它没有隐藏作业名称。如何实现这一点 { name: 'Job_Number', index: '`Job #`', editable: true, edittype: 'text', editoptions: { size: 10, readonly: 'readonly'}, editrules: {required: true }, formoptions: { labe

JQGrid数据类型作为函数获取失败

我用XML作为响应创建了一个简单的HTML。它在简单的条件下工作得非常完美。但是,当我尝试使用Ajax函数检索响应时,它什么也不返回(没有调用警报)。我把代码粘贴下来。请调查一下,帮我解决这个问题。谢谢 代码: example.xml: 1. 1. 1. 细胞含量 笔记 笔记 笔记 笔记 注意事项 而不是成功和以下代码块: success: function(xml){ alert("*********** comin here ********");

我是否可以设置jqgrid treegrid,以便它获取打开行上的子数据?怎么用?

示例treegrid实现并不十分清晰。我有这样一个网格: ID Name Val + 1 Foo 45 + 2 Bar 30 我从一个json对象填充它。当您单击+时,我想转到服务器并获取与该行id关联的数据: ID Name Val - 1 FooBar 45 - Foo 20 - Bar 25 + 2 Baz 30 有没有更清楚地说明这一点的例子?而且,我看到的那些似乎希望您一次

Jqgrid 对准导航条

如何在jq网格的导航栏中添加刷新按钮。 我尝试添加它,结果如下所示。“刷新”按钮位于“无需查看记录”行。请帮助我对齐“刷新”按钮 谢谢, Devan可能您同时使用了jqGrid的viewrecords:true和recordpos:'left'参数(请参阅)。您可以用以下方法解决此问题: $("#pager div.ui-paging-info").css({float:"left"}); 或 或者类似的事情。所有这些都取决于您希望网格寻呼机的外观。可能您同时使用了jqGrid的view

Jqgrid 如何删除显示行号的列

我使用jpGrid在表中显示数据,但我不想显示显示行号的列。有人知道如何删除该列吗 您可以使用“rownumbers:true”来显示行号。如果这是您要查找的内容。要删除网格中的行数/序列号列,请在jqgrid代码行数中添加以下行:false

Jqgrid 更改表单标签字体大小

如何更改表单编辑的字体大小? 我试着改变: .ui-jqgrid .ui-jqgrid tr.jqgrow td .form-view-label 但没有什么不同 谢谢。仅为您可以使用的标签增加字体大小 .ui jqdialog.CaptionTD{font size:16px;} 要增加完整表单中的字体大小,可以使用 .ui jqdialog{font size:16px;} 更新:查看我在哪里使用了.ui jqdialog{font size:24px;},以使网格中使用的字体的差异更

Jqgrid 如何在jqgrig中使用内联导航传递外部数据?

我在jqgrid中使用内联导航。 所以我想添加新行。 当我用此行数据添加新行时,我希望传递一些其他外部数据。 如何可能?您需要使用inlineav选项的addParams属性。参见示例和示例 已更新:下面是代码示例: $(“#列表”).jqGrid(“InlineAV”,“#寻呼机”{ addParams:{ addRowParams:{ 凯斯:没错, 外参数:{ 患者Id:功能(){ 返回$(“#sId”).val(); } } } } }); 您需要使用inlineav选项的addParam

JQGrid中未加载Json响应

我尝试了解决这个问题的方法。但它仍然不起作用。我觉得JSON响应的格式不对 在struts2中实现了JQGrid。在struts.xml中创建一个用户列表,并使用结果类型作为json返回json类型 这是我获得的Json {"JSON":"success","userList":[{"fName":"abi","lName":"babu"},{"fName":"abi1","lName":"babu1"},{"fName":"abi2","lName":"babu2"},{"fName":"ab

jqGrid在保存模式下获取下拉选择的文本值

我在jqGrid中有一个下拉列表。在编辑模式下,我们可以使用 $+gridId+\u dicountType选项:selected.text;但在保存模式下,我们如何获得下拉选择的文本值 非常感谢, prince一旦jqGrid中的一行被保存,单元格将恢复为文本格式,而不是下拉格式。因此,您所要做的就是使用rowId从单元格中获取数据。 编辑: 只有当行处于编辑模式时,它才会工作,否则它将给出未定义的输出;为了从网格中获取数据并在itI上进行迭代,我已经尝试过了,但它显示的是键值而不是文本值。您

参考:jqgrid:如何根据选定行中的列值设置工具栏选项

我的问题是指 代码对我来说很好,但现在我想在单元格中的值为“是”或“否”时启用/禁用“编辑按钮” 在本例中,编写了: //您可以使用getCell或getRowData检查 //所选行以决定该行是否可编辑 我需要一个解释,说明如何更改代码,使代码能够使用jqGrid('getCell',rowid,'cellContent')运行 我需要的是,如果cellContent为“是”,则禁用“编辑按钮” 提前感谢您的努力 致意 斯蒂芬 <script type="text/javasc

JqGrid冻柱

我一直试图在jqgrid中添加冻结列,但我发现最后一行数据存在错误 . . . {name:'Code',index:'txt_site_code', hidden:false, align:'center', width:70, frozen:true } . . }); /* end of jqgrid */ jQuery("#production").jqGrid('setFrozenColumns'); 为什么最后一排没有像应该的那样冻结呢。它将与水平滚动条一起移动

Jqgrid 是否有文件或示例说明如何处理张贴的_搜索“;及;过滤器“;值服务器端和构建数据库查询?

是否有关于处理已发布的“_搜索”和“筛选”数据并使用其查询数据库结果的示例或文档 谢谢…值\u search只是布尔值。如果\u search为true,则应使用filters参数过滤数据,该参数的格式如中所述 可以使用prmNames重命名\u search。例如prmNames:{search:null,nd:null}删除不需要的参数\u search和nd和另一个示例prmNames:{search:“Issearch”}将默认\u search参数重命名为Issearch 已发布的过滤

如何在jqGrid中动态地使复选框只读?

我通常需要jqGrid中的可编辑复选框,但有些行应该有只读复选框 我将loadComplete设置为我的jgGrid表参数这是一个测试代码,因此rowid和model是一个模拟: tableParams.loadComplete = function(){ var rowids = $("#acl_table").getDataIDs(); var model = tableParams.colModel[0]; $("#acl_table").s

JQGrid服务器分页不工作

客户端分页对我来说很有效(这很容易)。 我在服务器端有一个方法,可以接受pagenumber和记录数。 例如,当我第一次显示网格时,我得到了15条记录,我还设置了页码totalpages。如果我有40条记录,应该是“40条中的第1-15条”,“第1页,共3页”。 我像这样设置属性 $("#sampleGrid").jqGrid({ loadonce:false, page: 1, rowNum: 15, TotalPages: 3, onPaging: { if(pgbutton == "nex

jqgrid日期选择器问题

几天来,我一直在玩jqgrid,我一直在尝试完成这个示例中发现的在模态表单上放置日期选择器的功能 到目前为止,我已经尝试按照我在上面的发现进行操作,但是我在ui.datepicker.js脚本中得到了一个target.getAttribute不是一个函数错误 有人成功地做到了吗?不知道你或其他人是否还在寻求答案。 我刚刚通过使用列定义中的editoptions实现了这一点,如下所示: ... ,editoptions:{dataInit:datepicker} 其中datepicker是一个

JQgrid需要导航器上的ALL选项

我正在jqGrid上工作。我在navigator行列表中遇到问题。 此字段的数据类似于以下行列表:['25'、'50'、'75'、'-1']。 我使用-1来显示所有记录。在行列表中,我希望使用“all”而不是“-1”来显示所有记录,如果可以的话 提前谢谢 问候, Phani Kumar在行列表数组中没有All值作为rowNum。您也不应该使用-1(例如,请参阅有关的文档)或其他负值。jqGrid的旧版本在某些情况下允许值-1,但在最新版本中不再支持该值。1000、10000之类的值足够好了,这取

IE6高度中的jqGrid多选列选择器

有人知道如何在IE6中扩展columnChooser的高度吗 它在IE7和IE8中工作得非常好,但不会扩展到IE6代码中设置的240的高度。任何显示后事件或方法$colchooser_grid.attrheight,240,我可以在窗口显示时调用 哎呀,我还不能展示图片 谢谢,columnChooser有: 选项之一是高度。例如,尝试使用 jQuery("#list").jqGrid('columnChooser', {height:300}); 更新:以下代码工作: jQuery("#lis

使用scroll:true重新加载jqgrid时出现的问题:启动多个ajax调用以加载数据

我的页面上有一个jqgrid,它在初始化时加载第一页数据。如果有更多页面,则会显示滚动条 问题是,如果我向下滚动查看第二个页面,然后使用更新的url触发重载网格,它会实例化两个不同页码(1和2)的ajax调用 结果,网格加载了针对每个调用返回的重复数据 如果在第一次加载时没有向下滚动,则不会出现上述问题 jqGrid创建代码: $("#myGrid").jqGrid({ url: 'test.do', datatype: 'json', mtype: 'POST',

jqgrid-用于平面结构数据的treegrid

我的数据以平面结构存储在数据库中,没有任何体系结构,当前使用jqgrid以表格格式显示。我想以向下钻取的方式显示它,就像在顶层的计数一样,子层以嵌套的方式显示。是否可以使用jqgrid…我认为在服务器端使用分组查询来构造有关数据层次结构的信息是最好的方法。你将以这种方式构建你所需要的树结构。主数据将获得isLeaf:true,级别:4,扩展:false,加载:true属性和父节点id为“2200”的父节点属性。如果将前缀为“e”的值用作ID,例如“e”表示“Event”,“m”表示“Model”

jqGrid添加行不工作

获取、编辑和删除所有工作正常。但是add不会调用到我的ActionResult方法中。我正在使用内联add,它为新记录值显示一个模式表单。对于最新jqGrid版本中提供的pager/form方法,似乎很少有这样的例子。我在这里添加/插入缺少什么 html: 控制器: public ActionResult Createint id、字符串位置名称、字符串地址行1 我已经解决了。创建方法sig中参数的类型不匹配。它们必须都是字符串。将我的控制器更改为以下工作。我还注意到id和oper参数是按名称

jqGrid:显示服务器错误消息

我有一个jqGrid编辑表单,其中包含一个日期字段。我想实现异常处理,以便在编辑表单中显示来自服务器的错误消息。答复示例: HTTP/1.1 400 Bad Request Server: Apache-Coyote/1.1 Date: Fri, 28 Jun 2013 15:47:21 GMT Content-Type: application/json Transfer-Encoding: chunked Connection: close 11 "Bad Date format" 0

jqGrid-搜索表单中的自定义序列化(类似于用于添加/编辑的serializeEditData)?

单击搜索表单中的“查找”按钮时,我需要向post参数添加自定义数据。如果是编辑或添加,我可以使用serializeEditData成员。我找不到这样的东西 有办法吗 谢谢 Vivek Ragunahan一切皆有可能,但方法取决于如何使用jqGrid。例如,在服务器端执行使用情况搜索时,可以使用绝对自由形式的saeching参数,但在使用情况本地数据搜索时,必须遵循标准jqGrid形式。因此,需要更多关于如何使用jqGrid的信息。“自定义序列化”的示例也可以解决许多其他问题。@Oleg我需要控制

Jqgrid 回发前在列标题上捕获单击活动?

在jqGrid上,顶部是列标题,单击它可以对列排序 如何检测鼠标单击事件 我能找到的最接近的一个是这个,但它涉及鼠标右键点击 我还看到了jqGrid api“sortableColumns” 你们是怎么做到的 谢谢…可能onSortCol回调或jqGridSortCol事件可以解决您的问题?是onSortCol回调您需要的还是您想对发布的数据进行一些修改?就是这样。我和onSortCol相处得很好。谢谢你,伙计!

jqgrid:如何更改寻呼机的布局?

我想更改寻呼机的布局,以便VCR按钮都分组在一起,然后是页码输入字段,然后是行数下拉列表。我将如何做到这一点 下面是我当前用于显示jqgrid的代码。这是标准JavaScript代码: $(function(){ $("#" + listName).jqGrid({ url: url, datatype: 'json', mtype: 'GET', colNames: columnNames, colModel: columnModel, p

以最快的方式显示从DB到JQGrid的25K记录

目前,我正在使用以下Datahandler,这需要花费大量时间来加载数据。 有谁能寄给我一个工作样本,它能处理大量的记录 有没有办法将数据直接绑定到JSON(我觉得for循环的加载也需要时间) JQGridHandler.ahsx <%@ WebHandler Language="C#" Class="JQGridHandler" %> using System; using System.Collections.Generic; using System.Collections.O

jqGrid FrozenColumns更改列样式将重置回

我已使用发布的解决方案更改jqgrid上的鼠标指针 但我有个问题。当一列被冻结时,鼠标指针是游标,而不是我在代码中设置的默认指针 我看到它在我的方法中将冻结列指针更改为默认值,但在某个地方,它正在恢复为其原始css。在我编写jqGrid时,jqGrid没有冻结列功能 如果您要使用(请参阅和),则无需执行任何操作。不可排序的列已具有正确的游标。看 如果您确实需要使用旧的jqGrid版本,那么您可以执行以下操作 var p=myGrid[0].p,cm=p.colModel, $frozenHead

fixScrollOffsetAndhBoxPadding jqGrid

我使用免费的jqgrid,为了简短起见,当我试图通过beforeProcessing()中的以下代码设置jqgrid的高度时,我在fixScrollOffsetAndhBoxPadding上找不到方法 我需要设置高度的原因是,当rownNum为10时,我需要网格有一个垂直滚动条。但是当设置这个高度时,我看到了javascript错误,它说,fixScrollOffsetAndhBoxPadding不是一个对象或属性 错误: SCRIPT438:对象不支持属性或方法“fixScrollOffset

Jqgrid 列选择器不能很好地处理太多具有autoresizeOnLoad或AutoResizeable的列

演示可以在 我注意到两个问题 1) 在“列选择器”对话框中,我无法将列名栏拖放到其他框中 2) 单击VIN和年份列的“-”图标,然后单击“确定”按钮。列标题无法调整大小。那么,如果这是这里的问题,我如何将列选择器的autoresizeOnLoad设置为false。您使用列选择器的已回调并调用 this.jqGrid(“remapColumns”,perm,true); 在代码中显式地。您需要做的是添加呼叫 this.jqGrid(“autoresizeralcolumns”); 直接在调用r

Jqgrid 如何基于另一个单元格值动态更新单元格值

我使用的是JQGrid。根据单元格值的条件(即在我的情况下“稳定”),我需要更新同一行的另一个单元格。更新后的值也应存储在后端数据库中。我使用单元格式化程序来实现这一点。但我无法在JQGrid中调用“setRowData”,因为其他参数无法在Formatter方法中提取rowObject参数。 非常感谢您的任何建议 colModel: [ { name: 'srno', index: 'srno', align: 'center', width: 60, editable

  1    2   3   4   5   6  ... 下一页 最后一页 共 57 页