从javascript字符串变量创建JQGrid colModel

在创建通用网格控件时,我遇到了一个问题 当我把 colModel:[{name:“ID”,index:“ID”,width:400,align:“Left”},{name:“Description”,index:“Description”,width:400,align:“Left”}, 它起作用了 当我试图用字符串变量替换ColModel时,我没有得到正确的显示。colModel:[ColDisplay] 问题如下。当我们放置一个字符串变量时,它如下所示(以开始-结束') {name:“ID”

如何从javascript编辑jqgrid

我有一个jqgrid,它有几个列,包括一个复选框列,用于指示是否选择了某个项目 下面我有一个下拉菜单和一个文本框。其思想是,下拉菜单中的每个项目都是jqgrid中的一列。然后我需要做的就是用该列文本框的内容修改所有选中的行。所以,如果你愿意的话,一个快速的大规模更新机制 问题是,我不知道如何更新特定的单元格。有什么可以帮助我的提示或文档吗?谢谢 您可以使用例如(请参阅)或来更新网格中的数据。函数getCol、getCell或getRowData可以帮助您检查行数据。另一个老答案:如果您决定在网格

jqGrid在行编辑时填充选择控件

我想将大约150个元素从xml文件添加到jqGrid单元格内的select控件中。我想用两种方法来做这件事: 1.使用editoptions值: { name: 'language', width: 100, sortable: false, editable: true, edittype: 'select', editoptions: { value: languageElem()} } 使用从方法接收的数据: function languageElem() { $.ajax({

jqGrid冻结柱根本不起作用

我使用的是最新的jqGrid版本,但我无法让冻结列工作。当我检查它时,我根本看不到在标准网格上具有绝对位置的附加div。这是我的jqGrid设置 jQuery("#refTable").jqGrid({ datatype: 'local', data: griddata, colNames: ['Reference Code','Full Citation','Primary Name Reference','Origina

是否可以在安装了treeGrid的jqGrid中进行本地搜索

我将jqGrid与treeGrid一起使用。我添加了一个filterToolbar。我想在本地搜索,而不是服务器调用。例如,“当我们初始化网格并读取数据时,数据类型会自动设置为本地。”(这与TreeGrid有关) 因此,是否可以使用treeGrid实现本地搜索。我尝试了下面的配置,但导致服务器调用 我的配置是 var grid = $("#grid").jqGrid({ treeGrid: true, treeGridModel: 'adjacency', ExpandC

jqgrid列选择器功能的难点

我使用的是jQueryVersion4.x,我已经在jqgrid上实现了列选择器 现在,当我单击“全部删除”链接按钮或“全部添加”链接按钮时,在控制台中抛出以下错误: “$(“ul.selected”)。可排序不是一个函数” 现在,当我单击(-)按钮从列表中删除字段时,它抛出以下错误: “$(this).parent().draggable不是函数” 我在以下.js文件中实现了jqgrid: function partygrid() { $("#partylist").jqGri

未填充带有web api的jqgrid

我对jqGrid非常陌生。我正在尝试使用asp.NETWebAPI加载简单的jqgrid。 api会发回emailDto的列表。emailDto是具有3个公共属性的普通类 问题是jqgrid没有得到填充。非常感谢您的帮助 function dataBindToGrid() { var lastsel; $("#emailgrid").jqGrid({ url: '/api/email/', datatype: "js

Jqgrid 为什么内联编辑要添加新行?

在内联模式下,我添加一个新行,编辑新值,然后单击“保存”按钮,将其保存到服务器和本地。但是,当我继续单击“编辑”按钮编辑新行而不是编辑行时,它会添加一个新行。例如,首先我添加了一个新行:{aa,bb,cc},然后想通过单击“编辑”按钮并对其进行编辑将其更改为{aaaa,bb,cc},但jqGrid向服务器发送了一个oper=add,这将导致添加新行。我不明白为什么 代码如下: <%@ page language="java" import="java.util.*" pageEncodin

jqgrid全屏开关,窗口宽度和高度

如何在全屏和普通视图之间切换 例如:微型mce编辑器具有相同的功能 关于js有什么想法吗?我不太明白这个问题 但如果您想在浏览器上调整jqgrid的大小,这可能会很有帮助 $(window).bind('resize', function() { jQuery("#grid").setGridWidth($('#parentDiv').width()-30, true); }).trigger('resize');

根据JQGRID中的条件编辑行

在JQGRID中使用表单编辑。 我正在以不同的颜色显示行; 红色:无法编辑行。 黑色:行可以编辑 1选项 当用户点击编辑按钮时,如果所选行为红色;消息应显示,记录不能编辑 2选项: 如果用户选择了黑色标记的可编辑行;用户可以编辑该行。但是,当用户移动到下一行时,使用onclickPgButtons函数单击PgButtons将无法编辑该行。不应允许他们以只读模式编辑显示 请告知1。有一个名为beforeSubmit的选项。在这里你可以检查你的状况。 以下是我在应用程序中使用的内容 beforeSu

jqGrid本地数据作为XML

我可以访问本地XML文件作为jqGrid中的数据吗?您想通过JavaScript访问存储在客户端机器上的XML文件吗?我认为那是办不到的 更常见的场景是通过Ajax调用提取XML。我还想看看屏幕上的“本地”选项。您可以将数据作为JSON/XML嵌入HTML页面,并在设置jqGrid时读取。您可以将XML文件的内容加载到字符串变量中,并使用数据类型:“xmlstring”(请参阅)。它会起作用。在修改了我在以下文件中看到的示例代码后,我可以使用xmlstring方法运行本地示例: 我修改的代码是:

jqGrid';什么是数据工作?

我认为serializeCellData对我很有用,但我不确定它是如何工作的,以及按事件顺序调用它的位置。serializeCellData(postdata)是否定义了其他事件参数rowid、cellname、value、iRow和iCol?例如,它是否可以用于向afterSaveCell添加postdata信息,以便它现在可以接受5个以上的参数 在我的代码中,我正在使用单元格编辑对数据进行本地修改。事件可用于自定义数据,在单元格提交时,这些数据将发送到服务器。当然,只有当选项设置为“远程”时

关于jqgrid的小问题

当我看到jqgrid演示时,列名通常位于jqgrid的顶部。后面是searchtoolbar。现在,我想更改克隆名和searchtoolbar的位置。我想将searchtoolbar放在jqgrid的顶部。 我在C#中查看了jqgrid的源代码,看到了JQgridRenderer.cs,但找不到有关它的代码。有人能帮我吗?谢谢 您提出的问题在实施过程中并不那么容易 您可以尝试以下代码 var grid = $("#list"), i, $htableTHead = grid.close

如何在jqgrid中添加和删除列后获取列列表

在jqgrid中添加和删除列之后,如何获得显示的列列表 当我调用该方法时: jQuery("#list").jqGrid('columnChooser',{ "msel_opts": $.ui.multiselect.defaults, "done": function (permut) { var colnames = $("#list").jqGrid('getGridParam', 'colModel'); } }); Colnames返回原始列集,而不是删除或添加列

jqgrid在实现colModel时使列中的数据不可用

当我在tableToGrid调用中实现colModel时,单元格中的数据会消失吗?这是奇怪的行为。这就是我所做的 jQuery(document).ready(function () { ShowMessage(); tableToGrid("#table1", { cmTemplate: { sortable: false }, height: '200', shrinkToFit: false, auto

jqgrid-垂直柱方向

在默认情况下,jqgrid似乎以正常的表格方式在顶部水平布置列。这在大多数情况下都很好,但我有一种情况,即我只想显示一条记录,但我希望列垂直向下移动到屏幕的左侧。每个数据值都将位于左侧列标题的右侧。这个表大约有30列,太多了,无法跨越顶部,我不想使用水平滚动 我希望在jqgrid中使用这种类型的方向: Col1 Foo1 Col2 Foo2 Col3 Foo3 不是这样的: Col1 Col2 Col3 Foo1 Foo2 Foo3 Foo4 Foo5

未设置URL-jqGrid中出错(添加、删除对话框)

我已经按照网格显示数据,现在当我想添加新记录时,它会给出错误“未设置URL” $(document).ready(function () { $('#PRGrid').jqGrid({ //url from wich data should be requested url: '@Url.Action("BindData")?FillType=' + getFillType(), //event for in

如何将空行添加到JQGrid

我有带分页的网格。每页最多有10行。如果我只有3条记录,我需要显示7个空行 如excel表格布局 像这样: 我得到了解决方案: loadComplete: function (data) { var pagesize = jQuery("#list5").jqGrid('getGridParam', 'rowNum'); if (data.rows.length < pagesize) {

Jqgrid struts2jquerygrid-editGridRow双击子网格行不显示数据

我使用的是struts2 jquery grid 3.1.0版本。我需要双击显示行详细信息。我使用以下代码来显示已编辑的行。但双击该对话框会显示一个空对话框。在此方面的任何帮助都将不胜感激。代码附在下面 var parentSelRow = jQuery(gridFn.$id).jqGrid('getGridParam', 'selrow'); var grid = $(gridFn.$id); var gridSu

jqGrid单元格格式化程序属性

是否有一种方法可以动态更新列的单个单元格上的格式化程序。我可以使用 $(jQuery('#grid').jqGrid('setColProp','colName',{formatter:'})).trigger('reloadGrid')) 但是,当我使用下面的代码时,网格会刷新,但不会更改 $(jQuery('#grid').jqGrid('setCell',j',colName','',,{formatter:'})).trigger('reloadGrid')) 不,格式化程序用于整个列,

如何在带有上下文的选择器中加载jqgrid

通常我们称jqgrid为$(“#grid_loc”).jqgrid({}) 但是我想指定上下文,比如$(“#grid_loc”,context).jqGrid({}),但这不起作用。有人能帮忙吗? 我必须使用url选项加载服务器端数据。 事实上,我碰巧有这个,因为我的页面上有标签。 在每个选项卡中,我必须有一个jqgrid,不是不同的网格,而是具有不同数据的相同网格。 这里,我使用var tabset=$(“div.tabset”)获取选项卡上下文; newdivid=$(“div[class

jqgrid排序:我必须在jqgrid列中按日期进行排序

我有一个列名:Date pager: '#pager', rowNum: 500, rowList:[500,100,20], sortname: 'a.INC_DATE', sortorder: 'desc', viewrecords: true, sortable: true, height: 400, width: 800, shrinkToFit: false, 我的jqgrid代码如下: { name:'a.INC_DATE', index:'a.I

EntityDataSource为的JQGrid未从相关对象获取列

EntityDataSource为的JQGrid未从相关对象获取列 VetCertifieds中由phoneid关联的Phone表中的字段号出现错误:数据源中不存在DataField=Phone.Number的列 电话号码在数据列表中起作用 有什么想法吗 <cc1:JQGrid ID="Jqgrid1" runat="server" DataSourceID="EntityDataSource1" ShrinkToFit="False">

Jqgrid 从代码隐藏访问jq网格中选定行的单元格

我在我的aspx页面中有一个JQGrid,当用户单击一行网格时,我希望从代码隐藏中的所选行获取网格的所有单元格。不使用Jquery,这是可能的吗 谢谢 -Vishu.您只需将回调添加到jqGrid定义中。每次用户选择一行时都会调用回调。onsetrow回调函数接收所选行的id作为第一个参数的值。在onsetrow回调中,您可以使用$(this).jqGrid(“getRowData”,id)获取表示所选行的单元格的对象。对象属性的名称与colModel列的name属性相同。Oleg。。。你看到我

如何在jqGrid模式表单中引用submit按钮

如何引用提交按钮?当某个字段退出时,我试图在提交按钮上设置焦点 以下是我的方法示例: dataEvents:[{ type:'blur', fn: function(){ $('#add').focus(); } }] 还尝试了$(“#提交”).focus() 注意:此按钮是jqGrid的添加新记录模式窗体的添加按钮 感谢您的帮助。请在“提交”按钮中添加id,然后尝试此操作 $(document).ready(functi

如果一行处于编辑状态,jqGrid onPaging将停止加载新页面

我有一个带传呼机的网格。当当前页面上有行处于内联编辑状态时,我需要停止寻呼机加载另一页。因此,当我创建网格时,我定义了onPaging函数 .... onPaging : function(){ if (inEdit()>0){ alert("Finish editing the current line"); return 'stop'; } } .... 函数inEdit只计算属性可编辑的行数 这

JQGrid从自定义错误消息中删除值

在内联导航中,我想从自定义错误消息中删除用户输入的值。 到目前为止,所有的例子都坚持这个信息 例如,我想删除2013年的日期等等 资料来源: 谢谢。您可以使用自定义函数来实现这一点 将editrules添加到colModel中的列详细信息,如下所示 editrules:{custom: true, custom_func: customValidationMessage} 在这种情况下,我要验证的函数是必需的,你可以在if条件下验证日期 function customValidationMe

如何在jqGrid中设置搜索框的默认列?

我已经指定了哪些列可以通过colModel进行搜索,但是在打开搜索框时找不到指定默认列的方法 非常感谢您的帮助。中有选项列,未在中记录。我最近写了一篇文章,展示了如何实现您的需求 已更新:如果使用多重搜索:true选项,则只需按照引用的答案指定列选项,如我所述。您可以找到相应的演示。如果您不喜欢multipleSearch:true选项,请不要根据默认值显示任何搜索规则,您只需在postData的filters属性中添加默认规则即可。例如,与前一个相同,但它使用了额外的 postData:{ 筛

jqGrid的addRowData无法正常工作

在使用插入新行之后 my_table.jqGrid('addRowData', selected_rowid+1, newRow, 'after', selected_rowid); 新行已正确插入表中,但在我输出网格数据时 my_table.getGridParam('data') 新行插入到数据数组的最末端。另外,当我在插入新行后单击任何行时,rowid没有以增量更新 有办法解决这个问题吗 网格定义如下: my_table.jqGrid({ colNames:[

具有多行数据的jQGrid

我需要将一个jqgrid显示为几行(2或3)。用户不希望使用网格水平滚动条,希望同时查看多个数据 有人知道怎么做吗?如果我正确理解您的问题,您希望在网格中换行,因为网格中有大量行。这是不可能的,因为jqGrid基于HTML,并且无法包装表的行() 如果网格有长文本的列,则可以考虑网格中的包 >内部> >强>。也请参阅。谢谢@oleg我认为dojo或dgrid是定制网格的方式。

如何从jqgrid设置groupField?

这是我的代码:groupField:[group],,其中group是一个动态参数。我正在使用带有下拉列表的分组方法。在下拉列表中,我有一个选项:Default。默认值表示没有分组。所以我的问题是如何将groupingField设置为null?或者别的什么,为了不做分组的方法。thx如果我理解正确,您正试图通过dropdownlist实现动态分组。您的默认选项“无分组”不起作用。问题是在groupField:[group]中不表示任何值。 解决方案是使用$grid.jqGrid'grouping

默认情况下,如何从JQgrid显示子网格?

TypeError:这不是一个函数 返回此.each(function(){这是子网格序列中的我的代码: subGrid : true, subGridRowExpanded: function(subgrid_id, row_id) { //var projectIdRow = $('#list2').jqGrid('getCell',rowId,'projectid'); var subgrid_table_id;

在jqgrid中拖放行

我正在为jqgrid中的行尝试拖放选项。我试过这个。非常感谢您提出的宝贵建议 我试过了 jQuery("#mytable").gridDnD(); 还有 jQuery("#mytable").jqGrid('gridDnD'); 我也有同样的问题,所以我研究了你的例子 做了一些改变,现在似乎奏效了 包括:jqueryui.js,因为这是基本jQuery拖放代码所在的位置。 包括:jquery.tablednd.js 创建网格后,将Dnd调用和可排序行调用移动到 工作小提琴: $(docume

当不存在记录时如何隐藏jqGrid页脚行

我正在使用页脚行显示“金额总计”列。如果找到0条记录,我将显示消息:“没有记录。如果要添加记录,请单击下面的“+”按钮。” 但是,页脚行仍显示为空单元格 我尝试了clearGridData方法 grid.jqGrid("clearGridData", true).trigger("reloadGrid"); 然而,这不起作用。我应该改用吗 $(".ui-jqgrid-ftable").css('visibility', 'hidden'); 或者你有更好的建议吗 问候, Abhilash

在jqgrid中将标题从一个位置拖动到另一个位置时,需要高亮显示列

在可排序的jquery中,当我们开始拖动时,会出现start事件,但在jqgrid中,它不起作用 sortable: { update: function(event, ui) { window.setTimeout(setColor, 500); } }, 这里更新正在工作,但当我用开始/停止/更改事件替换更新时,如何获取用于重新排序列的拖动事件就不起作用了 sort

jqGrid和jqPivot:在数据透视列名中保留空格?

我正在使用jqGrid和 我遇到的问题是,jqPivot从数据透视列名中删除了空格。有没有办法改变这种行为 例如 而不是“A”和“A B”等。它将列显示为“AA”和“AB”。我同意这是一个问题。原因是jqPivot代码。作为一种快速而肮脏的解决方法,我可以建议您使用它将空格替换为其他字符,如。,&ensp(&x2002;)或 yd尺寸:[{ dataName:'产品', 转换器:函数(val){return val.replace(/\s/g, ;');} }], 查看修改后的演

jqGrid编辑选项值覆盖selectoption值

我的jqGrid中有以下列: { name: 'Active', index: 'Active', width: '55', align: 'center', formatter: 'select', editable: true, edittype: "select", editoptions: { value: { "1": "Yes", "0": "No" }}, stype: 'select', searchoptions: { value: { "": "All", "1

首次加载网格时,在jqGrid中将checked或unchecked设置为checkbox { 名称:“SelectedMaterial”,数据字段:“SelectedMaterial”, 可排序:false,对齐:“中心”,宽度:“250”,搜索:true, 格式化程序:“复选框”,格式化选项:{disabled:false}, edittype:“复选框”,editoptions:{value:“是:否”} }

根据从数据库返回的值,设置复选框checked或unchecked您使用格式化程序:“checkbox”,如果数据是以下值之一,则解析输入数据并显示unchecked复选框:false,f,0,no,n,off。所有其他输入值将显示为选中复选框。我建议您使用0和1(对应于Transact-SQL的bit数据类型)或true和false(对应于大多数计算机语言中存在的布尔数据类型)作为输入值。我仅从数据库中获取两列数据,复选框列是额外的列,根据两列中一列的值,我尝试设置复选框或未选中复选框。@sh

Jqgrid 如何使用jqwidgets更改网格主题

我使用jqgrid来显示数据。我对这个很陌生 我已经试过了,但它对我不起作用。 有人能告诉我如何更改网格的主题吗?jqGrid默认情况下使用jQuery UI CSS作为网格。因此,您必须包含一些jQueryUICSS。我建议您从著名的CSS中选择一个,并直接从互联网上使用它。有一些常见的方法,它们在世界上不同的位置提供服务器,并且具有很长的缓存时间间隔。因此,CSS将快速加载,下一次加载将主要从本地缓存进行。因此,从您的私人网站加载时,加载速度通常会更快 在上,您可以找到jQuery CDN、

引导选项卡内的jqGrid赢得';不显示

我正在使用jqGrid JS 5.3.0,styleUI设置为Bootstrap。网格显示良好,没有引导选项卡,但是有了这个html(下面是从getbootstrap.com复制的,嵌入了mygrid),内容区域是空白的,没有网格 <ul class="nav nav-tabs" id="myTab" role="tablist"> <li class="nav-item"> <a class="nav-link active" id="home-tab

Jqgrid正在缓存我想在我清除它之后? 函数clearJqGrid() { //获取jqGrid所有行的ID var rowIds=$('#messages').jqGrid('getdataid'); //遍历行并删除其中的每一行 对于(var i=0,len=rowIds.length;i

从网格中删除所有本地数据的最有效方法可以是代码: function clearJqGrid() { // get IDs of all the rows of jqGrid var rowIds = $('#messages').jqGrid('getDataIDs'); // iterate through the rows and delete each of them for(v

JqGrid-模式窗口的自定义主题

我的jqgrid表中有两种类型的列。每种类型在列名中都有自己的前缀。如何对编辑表单上的列字段进行分组?我应该使用哪个函数 谢谢。可以使用的rowpos和colpos属性指定编辑表单中字段的位置。有关更多详细信息,请参阅。在和中(参见添加表单),您将发现一些更高级的表单编辑定制技术示例

jqgrid中带有附加参数的动态下拉列表

虽然有几个关于动态下拉的链接。使用这些链接后,我无法得到预期的结果。我能够从php中获得动态下拉。但不知道如何在editoption中传递参数。有人建议这样做吗 如何获取当前行id。我想将其作为id传递。如下图所示: 以下是jqgrid colmodel的代码: colModel:[{name:'proof',index:'proof', width:50,formoptions:{rowpos:4, colpos:2},editable:true,edittype:"select", edit

jqgrid解除绑定/切换网格事件

前言:我使用的是jqGrid 4.1.2(当前为4.5.2),因此我提到的一些性能问题可能已经解决 我在分析我的JS代码时,我注意到jqgrid在初始网格绑定期间为每一行触发afterInsertRow:$(“#grid”).jqgrid('addRowData','ID',data),它反过来调用了一个函数,该函数调整了网格容器DIV的大小。因为浏览器重画事件是一个代价高昂的过程,数百次对afterInsertRow的调用最终导致UI中出现了一些延迟 我的问题是,解除jqGrid事件绑定的语法

带有遗留服务的jqGrid分页URL

我有一些遗留服务,我必须使用它们来使用jqGrid进行分页和排序。有办法吗?URL参数与jqGrid要求的不同,我无法更改 你能再具体一点吗?您所说的“URL参数与jqGrid所要求的不同”到底是什么意思?Jqgrid生成url参数。另外,您如何调用遗留服务以及返回的结果是什么?该服务期望分页和排序参数作为其JSON请求的一部分,这是POST参数,而不是POST参数。因此,我没有使用page=1&idx=amount,而是将它们放在更大的JSON主体中。我必须使用标准的AJAX调用调用服务。它返

如何使用XML文件中的属性在jqGrid中设置单元格颜色?

如果有jqGrid正在读取的XML文件。我想使用XML文件中的属性在类中设置属性。例如,给定如下文件: <row id='0'> <cell class='type1'>2</cell> <cell class='type2'>2</cell> </row> 我希望CSS是这样的,第一个单元格有'class=type1',第二个单元格有'class=type2' 我一直在使用cellattr_func尝试设置这些值

jqGrid:使用刷新按钮的简单方法

我只想在jqGrids上显示刷新按钮。我认为它是自然提供的,所以我这样做: $.extend$.jgrid.nav{ 刷新:是的, 刷新状态:当前 }; 但它什么也没做。没有按钮出现 如何添加一个刷新按钮来触发重新加载网格 谢谢$.jgrid.nav cab可用于指定navGrid参数的默认值,但要在网格中创建刷新按钮或其他按钮,需要显式调用navGrid方法。比如说 $gridId.jqGridnavGrid,寻呼机{ 添加:false,编辑:false,删除:false,搜索:false,刷

jqGrid:更新一行并更新其格式化程序

理想情况下我会调用setRowData并让我的单元格格式化程序和rowattr函数重新运行,但是单元格格式化程序和rowattr函数在调用setRowData时不会重新运行(我不知道为什么,但这可能是另一个问题),因此,setRowData对我没有什么帮助 看起来下一个最简单的方法是删除一行,然后在相同的位置用相同的模型重新添加一行。为此,我需要获取所选行上方行的rowid,以便调用addRowData,在srcrowid中指定上方行的ID,并在位置使用'after'。这就是我的想法: $.jg

JQGrid从内联编辑中的自定义错误消息中删除单元格值

我是新来的JQGrid。我想在jqgrid中使用editrules进行内联编辑时自定义验证:{custom:true,custom\u func:functionbc}。 这将验证消息显示为 [单元格值]这是测试验证 如何避免在警报中显示“单元格值”?这个问题由来已久,众所周知。它在4.5.3版(以及所有更高版本)中已修复。如果您不想看到旧的bug,我不建议您使用旧版本。您使用哪个版本的jqGrid/free jqGrid/Guriddo jqGrid JS?您使用哪种编辑模式(单元格编辑、内联

上一页 1 2 ...  9   10   11   12    13   14   15  ... 下一页 最后一页 共 64 页