jqgrid表单编辑问题

我将jqGrid与mvc 2一起使用,如下所示: jQuery("#extension_grid").jqGrid({ url: '/Extension/Report', datatype: "json", direction: "rtl", height: "auto", jsonReader: { root: "rows", page: "page", total: "total", records: "reco

JQGrid搜索规则和工具栏筛选错误

我有一个工具栏过滤器,可以在我的JQGrid上运行。我们最近要求只允许整数进入这个字段。为了在搜索发生之前验证客户端,我更改了相应列的colModel。对javascript进行更改后,行为没有改变。无论输入如何,客户端似乎都不会进行验证,这让我相信我对搜索规则有误解。代码如下 先前的 colModel:[ ..., {name:'version', search:true, stype:'text'} ,...,] 变动后 colModel:[ .

JQGRID-防止在执行afterSubmit后添加空行

我有一个网格,我在navgrid中放置了一个自定义按钮,用于在另一个表中插入完全不同的数据,因此我使用editGridRow(“new”,…),在php url中,我只是将数据发布到另一个表中。事实上,如果我提交表单,我就会遇到这个问题,即使我解决了重载后提交:false,它会在网格中添加一个新的空行 您可以在此处看到这段代码: jQuery("#"+child_table_id).navButtonAdd("#"+pager_id, { caption:"Insert",buttonicon:

带有子网格和本地数据的JqGrid在IE9中不工作-抛出-“;SCRIPT600:此操作的目标元素无效;

我是JQGRID的新手,使用的是4.7.1版 我正在尝试用子网格创建JQGRID。代码在Google chrome中正常工作,但我在IE9中遇到了下面提到的错误 SCRIPT600: Invalid target element for this operation. jquery.jqGrid.src.js, line 1639 character 6 如何解决错误并使其在IE9中工作。请做需要的事。提前谢谢 <html> <head> <title>M

jqGrid delRowData在重新加载时删除并添加该行

我有一个jqGrid,它是使用客户端JSON数据进行客户端排序的。但问题是,当我删除一行时,它会从网格中删除,这是好的,然后如果我重新加载网格以更新分页数据,删除的行会返回,这是坏的,我有一个jqGrid,它是客户端JSON数据的客户端排序。但问题是,当我删除一行时,它会从网格中删除,这是好的,如果我重新加载网格以更新分页数据,则删除的行会返回,这是坏的 下面是在JSFIDLE中复制它的链接。如图所示,单击一行将删除该行 在每个问题的文本中写下您使用哪个版本的jqGrid和哪个fork是非常重要

免费jqGrid和ace管理模板标题显示问题

这是使用管理模板的另一个问题;还有更多细节 组标题显示了额外的垂直线 在调查之后,我发现了标题显示的问题,使用开发者工具查看,如果删除了属性ui行ltr, 修理显示器 修复方法是删除开发人员工具中的代码,以获得如下所示的代码行 我们如何重写ace CSS,使其不在下一行声明属性“ui行ltr”,或者jqgfirstrow不做任何事情的东西 tr class="ui-widget-content jqgfirstrow" role="row" style="height:auto" 理想情况下,

以xmlstring形式从JQGrid获取输出

我不知道这是否是一个简单的解决方案,但我似乎在任何地方都找不到 我知道您可以将xmlstring数据加载到jqgrid中: 但我希望用户能够添加/删除行。然后我想输出这个字符串。我该怎么做 我必须迭代所有行并自己构建它吗?还是有一个简单的方法可以做到这一点 谢谢您最好的选择是在网格上迭代。您可以使用提取每行的数据,并将其添加到XML字符串/文档中

jqGrid滤波

我想在我的3.0项目中实现过滤。我在哪里可以找到示例代码或文档,告诉我如何在这里使用过滤功能?我刚刚在上发布了一个关于同一问题的答案(可能来自您)。为了让其他人更容易阅读答案,我在这里发布了相同的信息 你的问题的答案在一定程度上取决于你如何解释“过滤”。如果您想使用一些外部控件(在使用jqGrid的同一页面上的选择、复选框等)来过滤数据,我建议您阅读 如果您想在jqGrid的内部实现数据过滤,您可以选择关于(和)的“搜索”的搜索和关于“刷新”按钮的搜索结果重置,使用(考虑stringResult

jqGrid导航栏自定义HTML

我需要jQuery和subgrid的帮助。 我能够成功地在jqGrid中创建子网格。下一步是在主栅格导航栏的某处添加自定义选项列表,以便根据用户选择的选项打开不同类型的子栅格。 是否可以向jqGrid导航栏添加自定义选项 在导航栏中添加自定义元素的唯一标准方法是使用添加按钮的方法 如果您想添加另一个自定义HTML元素,您必须手动添加一些jQuery函数,如。我建议您阅读和函数的代码

jqgrid在网格内隐藏行

如何在网格中隐藏行?(不删除它)。不直接支持它。您可以使用$(“#”+rowid).hide()以id=“rowid”隐藏行,但是网格中的一些小东西可能不如以前那么好。例如,如果使用rownumbers:true,用户将看到行号不是连续的。此外,如果不使用height:'auto'表格高度将不完美。如果需要,您可以手动修复所有问题。尝试以下方法: $("#row_with_row_id","#mygrid").css({display:"none"}); 在此处找到:这是一个建议,您是否尝试单

jqgrid:如何设置主/明细网格的格式?

我有一个jqgrid和一个子网格 我正在尝试将不同的颜色应用于主栅格和细节栅格。我有两个规则:第一个是交替奇数和成对颜色,另一个是根据特定字段的值对行应用特定CSS master和details网格都包含以下gridComplete函数,其中childnodes索引不同,因为表包含不同的字段: gridComplete: function () { var _rows = $(".jqgrow"); for (var i = 0; i < _

jqGrid中的TreeGrid工作不正常

我将treegrid与jqGrid一起使用,我对这个插件非常陌生。我无法使treegrid功能正常工作。第一次单击“展开”按钮时,它工作正常。下一次,当我单击折叠时,它会给我javascript错误: $t.p.data[pos]未定义这在jqGrid的setTreeNode方法中 我希望奥列格或其他人能帮助我或给我一个指示 我的配置如下: var grid = $("#grid").jqGrid({ treeGrid: true, treeGridModel: 'adjacen

缩小并连接jqGrid区域设置文件?

是否有人成功地缩小并连接了所有jqGrid语言环境文件,以便将它们加载到一个HTTP请求中并缓存到浏览器中 单独缩小每个文件是一项简单的任务,但是当前的jqGrid i18n模型需要根据用户的区域设置动态加载正确的脚本文件,例如“../i18n/grid.locale XX.min.js”。这是因为资源文件只是扩展了$.jgrid对象,甚至不知道它们自己的语言环境是什么。在下载中包含多个,只需应用最后一个要加载和执行的 我更愿意让所有这些静态语言环境对象一次对客户端/浏览器可用,然后通过网格选项

Jqgrid 空白编辑网格行

我对jqgrid有问题。单击“添加行”后,我只有“保存”和“取消”按钮的空白表单。这是我的密码: 风险值网格=$(“#列表”); $(函数(){ 风险值网格=$(“#列表”); grid.jqGrid({ url:'grid.php', 数据类型:“xml”, mtype:'获取', colNames:['ID sprzetu','Kod sprzetu','wlasciel','Konfiguracja'], colModel:[ {名称:'SprzetID',索引:'SprzetID',宽

对话框中的两个JQGrid

我正在对话框中使用两个jqgrid。 问题是在IE中只显示一个网格。 但在Firefox中,两个网格都是显示的。 那么问题出在哪里呢。 请帮帮我。 提前感谢。问题是脚本标记位于正文标记之间。 因此,在IE中,脚本位于标记内,因此会出现此类问题。您需要发布更多详细信息和一些代码,以了解问题的根源。这看起来像css问题。在单个控件中显示多个jqGrids没有问题。

jqgrid设置网格的第页

当用户选择一个单元格时,我有下面的代码转到window.location beforeSelectRow: function (rowid, e) { var $td = $(e.target).closest("td"), iCol = $.jgrid.getCellIndex($td[0]); if (this.p.colModel[iCol].name =

jqGrid绑定键

我使用jqGrid,希望网格可以通过按键滚动。向上/向下功能应该与类似,但当用户按ENTER键或单击某行时,用户将被重定向到不同的页面 到目前为止,我得到的是 将用户重定向到OnSetrow中不同页面的代码 .jqGrid('bindKeys')) 现在有两个问题: 当按下向上/向下键时,用户转到另一行,然后执行OnSetrow中的代码。我如何防止这种情况 按向上/向下键时,整个屏幕会稍微滚动。如何防止屏幕滚动 谢谢。通过检查此方法接收的keyCode 38和40的事件参数,我能够解决O

jqGrid编辑&x2013;重写逻辑以定义单元格值

复选框的报价: 定义一个复选框;当值为“是”时,复选框变为 选中,否则将取消选中。此值作为 参数设置为editurl 如果在editoptions中未设置value属性,jqGrid将搜索 以下值(false | 0 | no | off | undefined)用于构造 选中复选框。如果单元格内容不包含以下内容之一: 值,则值属性成为单元格内容和offval 已设置为“关闭” 我使用表单编辑,希望复选框的值不是来自单元格内容,而是来自属性数据val,我在loadComplete事件处理程序中定

jqGrid筛选器工具栏仅为单列显示搜索运算符选择器

我有很多列的jqGrid表。使用过滤器工具栏在网格中进行搜索。对于大多数人来说,搜索只是简单的默认操作符。对于一个datetime列,我需要不同类型的运算符和日期选择器。 我已将dataInit datepicker初始化添加到searchoptions,并将必要的运算符添加到searchoptions.sopt。要显示此运算符,我已将searchOperators设置为true。因此,对于本专栏来说,一切都是好的。我有一个带有操作员选择器弹出窗口的日期选择器。但对于所有其他列,默认运算符图标显

如何隐藏jqgrid寻呼机的编辑表单

我是jqgrid的新手。对于一个需求,我需要隐藏当我们点击导航栏(寻呼机)的编辑按钮时弹出的编辑表单。如何根据条件将其隐藏 单击编辑按钮时,我正在检查用户选择了多少行。若它不止一条,我需要隐藏编辑表单并显示警告消息,他们只能编辑一条记录 我没有跟随,但没有工作 beforeShowForm: function(form){ form.hide(); $("#editmodlist").css("display", "none"); // where I hardedcoded div that

在jqgrid中未触发提交函数之前

嗨,我有一个jqgrid编辑功能,通过格式化操作。我是否可以在提交和执行验证之前使用该方法 formatoptions: { keys: true, // we want use [Enter] key to save the row and [Esc] to cancel editing. onEdit: function (rowid) {

jQGrid列在手动调整大小时超出网格

我在如下重新调整列标题时面临设计问题, 这是我使用的代码,如果我错了,有人能告诉我吗 jQuery(“#jQGridDemo”).jqGrid({ 数据:dataArray, 数据类型:“本地”, shrinkToFit:是的, 身高:500, 宽度:900, 行高:160, colNames:[“用户”、“IP地址”、“注册联系人”], colModel:[{name:'UserLinePort',width:520,index:'UserLinePort',stype:'text',sort

Jqgrid 如果日期为空、空或未定义,如何禁用单元格?

我是jqgrid和jquery的新手,当日期为null、空或未定义时,有人能帮我禁用单元格吗? 实际上,一些(行、列)日期数据的json在那里,而一些数据的json不在那里。 我想禁用行中日期数据不可用的单元格 网格单元编辑 <meta http-equiv="X-UA-Compatible" content="IE=edge"> <link rel="stylesheet" type="text/css" href="/jqGrid/jquery-ui-1.

JQgrid:控件仅编辑3个字段中的1个

我需要为这3个字段设置一个特殊控件:在提交时,我应该验证用户是否只编辑了其中一个字段(他必须只选择“element1”或“element2”或“element3”) 也许“添加/编辑选项”中的“提交前”可以帮助我,但我无法让它工作。 提前谢谢 [...] {name:'element1', editable:true,hidden: true ,editrules: {edithidden:true,number:true}, editoptions:{size:5}, reloadAfterS

使用InlineAV刷新的jqGrid不使用extraparams

在遵循上一篇文章中的解决方案之后,我发现如果存在extraparams,使用successfunc添加/编辑InlineAV后的jqGrid刷新将不起作用 这是我的密码: var editOptions = { keys: true, successfunc: function () { alert('success'); var $self = $(this); setTimeout(function () { alert('refreshing

jqGrid自定义recordtext并使用loadComplete获取记录计数

我正在尝试将显示网格的recordtext更改为自定义格式。我使用树视图作为刷新显示网格的选择器。我需要找到网格的总记录,当我单击treeview节点并加载显示网格时,我可以使用getGridParamrecords方法获得该值 但是,在我获得该值并尝试创建自定义recordtext后,记录计数是上一个值,而不是当前记录计数。我知道gridComplete发生在loadComplete之前,但即使将get放入gridComplete中,并在loadComplete中设置,它仍然不起作用,即使使用

使用多个“过滤jqgrid”;及;及;或;条件

我想使用以下搜索条件筛选jQGrid Name="Mark" and Age=25 and (city="NY" or city="FL") and (company="xyz" or company="zyx") 下面是我的搜索字符串 { “groupOp”:“和”, “规则”:[{ “字段”:“名称”, “op”:“eq”, “数据”:“标记” }, { “字段”:“年龄”, “op”:“eq”, “数据”:“25” }], “团体”:[{ “groupOp”:“或”, “规则”:[{ “

以动态形式显示jqgrid之前

我想用jqgrid制作一个“动态”表单。使用alert()时,表单工作正常, 如果没有,则行的动态更改仅在第二次尝试中起作用我建议您使用该选项。在我看来,该设置应该是jqGrid表单编辑的默认选项 问题是,使用默认设置recreateForm:falsejqGrid只能创建一次表单,因此只有在第一次调用函数beforeShowForm。此外,如果同时使用“添加”和“编辑表单”,则只会为两个对话框创建一个表单。然后对话框将仅隐藏或显示。它产生了一些非常奇怪的效果。因此,我严格建议所有人始终使用re

Jqgrid 检索网格的内容

我使用在客户端显示值。最初,网格为空,用户以内联方式输入数据。根据要求,我需要在用户提交表单后提交数据 在提交表单之前,我打算格式化内容,以便将用户输入的详细信息存储在数据库中。我可以用JSON的形式获取网格数据吗 目前,我正在以以下方式进行同样的工作: var ids = $(gridId).jqGrid('getDataIDs'); for ( var i =1; i <=ids.length; i++) { var id = ids[i]; rowDa

jqGrid:搜索框已禁用!

我也不熟悉堆栈溢出。。 我对jqGrid搜索框有个问题。为什么在禁用模式下显示搜索框 这是我的密码 jQuery(document).ready(function(){ var jsonData = '{"StartDate":"01/01/2009", "EndDate":"12/12/2010", "DateFormat":"dd/MM/yyyy", "BatchId":"21"}'; jQuery("#attendance-grid").jqGrid({ da

jqgrid根据其他列单元格值计算列单元格总数

在使用jqgrid的setFooterData函数计算总金额后,如中所示,这是我的网格和函数: <script type="text/javascript"> function calculateTotal(grid_ , column_id_) { var _total_amount = 0; var i = getColumnIndexByName(grid_ , column_id_); // TO ADD

如果javascript被禁用,jqGrid会降级吗?

我目前正在评估我们新门户项目的网格组件。我偶然发现了jqGrid,我觉得它很有趣。我的一个要求是门户应该在关闭javascript的情况下工作 我找到了一篇关于StackOverflow的文章,但它并没有回答这个问题。有人能告诉我jqGrid是如何处理这个问题的吗?在您提到的问题中,我可以对以下内容进行补充 我们是否可以使用C创建表,然后将JS放在表的顶部以便 额外功能 这是你的计划吗?您是否希望门户在不使用JavaScript的情况下工作,并生成纯HTML表,这些表在不使用任何Ajax请求的情

jqGrid中idPrefix的使用

给定一个用本地数据填充并使用idPrefix选项创建的jqGrid:“custTable”,所有生成的行都会在html id中获得前缀,即custTableRow_1 custTableRow_2等。这个idPrefix版本的id是否需要传递给jqGrid方法,如果需要,是哪些方法 例如,要删除具有deleteRowData的行,是否需要前缀id?setRowData或addRowData如何?在第x行之后添加时,似乎需要为srcrowid参数添加前缀。多选行怎么样 如果使用带前缀的行id删除行

如何在内联编辑中使用Enter键选择项目并在jqgrid中启用双击

Enter不选择“内联编辑中的选择元素”中的项目,并双击块 复制步骤: 打开 在IE9中 挑选 行编辑(新) 输入类型 双击第一行“桌面计算机” 开始内联编辑 点击第一行联邦快递领域的“发货方式”栏,打开下拉列表 按向下箭头键选择时间 按回车键 观察到: 联邦快递在Ship Via栏中显示 在此行中双击“不再开始内联编辑” 预期: 时间应该出现 双击将使行再次处于内联编辑模式 如何修复?我建议像中那样解决问题。这个想法很简单。是一个变更焦点,在当前控件中可以执行许多必需的最终确定操作。例如,在

jqGrid:如何在不同页面上使用multiselect

简单的问题,很难找到答案: 如果我尝试以编程方式选择行,我将使用以下方法: $('#grid').jqGrid('setSelection', rowId); 问题是它只选择当前可见页面上的行。如果rowId位于另一页上,则不会选择它 更多信息:我的目标是在第一次加载页面时选择多行(分散在多个页面上) 谢谢, 拉斐尔 这家伙也有同样的问题。还没有答案: 右侧,jqGrid将仅选择当前页面上的行。为了选择其他行,您需要维护所选ID的列表并手动选择它们 为此,您需要将代码添加到loadComple

Jqgrid $.jgrid.useJSON=true的用途是什么?

我经常看到这句话,但找不到答案: $.jgrid.useJSON = true; 目的是什么?调查来源使一切变得干净: parse : function(jsonString) { ... return ($.jgrid.useJSON===true && typeof (JSON) === 'object' && typeof (JSON.parse) === 'function') ? JSON.parse(js) : eval(

Jqgrid 如何使用Slickgrid呈现XML数据?

我们正在使用JQuery和jqueryui,并希望将xml-to-dom表重写为基于数据存储的网格。在ExtJs中,我可以使用Ext.data.reader.Xml和数据模式将返回的数据映射到网格。我也在尝试这样做,但使用的是基于JQuery的网格库。还需要考虑性能和主题 我过去使用过JqGrid,它有xmlmap选项。但是,我关注的是SlickGrid,特别是它的性能。我看不到任何XML驱动的示例。我怀疑如果使用Slickgrid,我将不得不加载xml并循环使用它来构建数据对象 有人对使用Sl

Jqgrid 解析器错误状态';好的;。错误代码200

当我提交我的JqGrid编辑表单时,我得到了“parsererror”状态“ok”。错误代码200'。有人能帮我弄清楚为什么会发生这个错误,尽管我从服务器上得到了响应。 下面是我的代码 beforeShowForm:函数(表单){ $('tr#u ArticleID',form.hide(); $('tr#u ContractNo',form).hide(); }, url:“/JqGridDemo/prfArticle.do” 另外,我应该如何在消息框中从服务器获取响应状态(成功/失败)。 j

直接重定向到jqGrid编辑表单,而不显示网格

通常我需要编辑数据库中的一条记录,而根本不需要显示网格。我可以使用CSS或jQuery隐藏网格。我不明白的是,在隐藏网格的同时,直接从另一个网页转到编辑表单 我知道这有点违背了使用网格的目的,但这是其中一种情况,用户只需查看和修改一条记录,类似于Access单记录模式。有可能吗 这就是我喜欢使用自己的自定义编辑表单而不是jqGrid中内置的表单的原因之一。然后,您可以像从jqGrid处理程序中一样打开它(当然有适当的参数),不需要网格。通常,您可以隐藏在网格上创建的命名为“gbox”的文件,然后

jqGrid搜索中的Jquery UI自动完成不发送数据

我面临一个奇怪的问题。 我想将jqueryui自动完成附加到jqgrid中的搜索字段 我在专栏里有这样一句话: { name: 'client', index: 'client_name', width: 40, sortable: true, searchoptions: { dataInit: function (elem) { $(elem).autocomplete({ sou

Jqgrid 基于搜索的网格参数动态变化

我有一个jqgrid,当我使用单一搜索时,在网格中找不到任何记录,那么我想做这两件事中的任何一件 将pgtext更改为显示0中的0 隐藏按钮 我试着做一些事情,但没有成功 $('#userList').setGridParam({pginput:false}).trigger('reloadGrid',[{page:1}]); $('#userList').jqgrid('setGridParam',{pginput:false}).trigger('reloadGrid',[{page:1}]

jqGrid是否具有行交换功能?

我想知道jqGrid是否有内置的“行交换”功能 有时我会在网上找它,但到目前为止运气不好 但类似的功能也存在(并且没有一个可以毫无问题地用于行交换);DnD和可排序行 sortableRows只会更改行的顺序,无法直观地为用户实现交换 在DnD中,为了使其发挥最佳效果,需要将目标分配给另一个HTML元素或另一个jqGrid。但是,如果您将其设置为相同的jqGrid(以模拟行交换),它将不允许这样做 提前感谢。通常使用按某列排序的网格。在这种情况下,行的重新排序或交换没有意义。如果有未排序的网格并

在jqgrid中禁用下一页/最后一页

我正在使用jqGrid,其中启用下一个/最后一个寻呼机,即使在应用筛选条件期间jqGrid中没有记录 我有一个@Oleg的演示,其中首先在寻呼机中显示的行数中选择5。然后过滤没有显示记录的网格。现在,您可以看到“下一个/最后一个寻呼机”按钮仍处于启用状态,而“上一个/第一个”按钮处于禁用状态 我需要禁用第一个/上一个、下一个/最后一个和行列表5,10,20,50 我使用的是datatype:local,但我不使用loadonce:true 以下是我假设您将datatype:local或datat

如何在jqgrid的基本链接url中添加额外参数

我想在jqgrid中添加一个额外的参数。下面的代码不起作用 formatoptions:{baseLinkUrl:'loadHoldCode/id=?', addParam: '&customerId='+$('#custIdHidden').val()}, 但是,如果我硬编码参数值,那么该值将按照我的需要传递 formatoptions:{baseLinkUrl:'loadHoldCode/id=?', addParam: '&customerId="123"}, 请帮

Jqgrid 如何仅在“复选框”列上切换复选框,以便行选择“不切换复选框”

我在jqGrid设置中使用multiselect:true选项 我遇到的问题是,当我点击任何一行时,复选框被切换。如何仅在单击复选框列时将复选框的切换限制为复选框列。我不希望在单击第3列、第5列等时选中/取消选中复选框 这可能吗?在SelectRow之前的回调允许定义选择行的特定规则。它应该返回false以防止选择。multiselect列中的复选框具有CSS类cbox。因此,回调 beforeSelectRow:函数rowid,e{ 返回$e.target.hasClasscbox; } 应该

jqGrid width子网格寻呼机超出主网格宽度

我希望我的标题是全面的! 我正在开发我自己的个人帐户,其中有一个主网格和一个作为子网格的网格。 问题是主网格寻呼机显示良好,但子网格寻呼机超出网格宽度,如下所示: 我不明白怎么了 以下是次网格代码: subGridRowExpanded: function(subgrid_id, row_id) { var rowdata = $("#jqGrid").jqGrid('getRowData',row_id), catg=rowdata.cg_id, s

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