我使用此函数删除行:
function deleteRow(){
rows = jQuery("#category_grid").getGridParam('selarrrow');
if( rows.length>0){
jQuery('#category_grid').delGridRow(rows,{
msg:'Verwijderen geselecteerde rijen?'
});
}else{
alert("Selecteer eerst een
希望这是一个快速的
我有一个使用“clientSide”(本地)数据的可编辑网格,现在我希望迭代javascript中的所有行,自己处理/打包数据,然后通过jQuery.ajax调用将其发送到服务器
问题是,出乎意料地(至少对我来说),使用以下代码只检索当前可见网格页的行!如何获取网格中的所有行(即,我有四页,每页10条记录,当我在第1页时,此代码仅返回前10条)?它们必须存在于客户机中的某个位置,因为我可以在不调用服务器的情况下翻页和编辑行,并且数据会被持久化!:)
cacheCONF=[];
我使用客户端库jqGrid。当我显示列时,我使用如下列的格式选项
{ name: 'Salary', index: 'Salary', width: 100, align: 'right', sortable: false,
editable: true, formatter: 'number',
formatoptions: { decimalSeparator: ",", thousandsSeparator: ".", decimalPlaces: 2} }
所以,我将数字的格
所以我在ASP.NETMVC3网站上有一个jqGrid。它使用内置的弹出式编辑器加载数据、搜索、过滤和保存行。我无法工作的是保存一个可为空的属性。我使用的是LargeJsonResult,而不是内置的JsonResult,因此网格中的一行示例如下:
// C# class
public class Row
{
public string A { get; set; }
public string B { get; set; }
public int C { get; se
我的页面中有jqGrid和TinyMCE编辑器
加载网格后,我将选择第一行。
在onsetow:函数中,我使用$('#id').html(value#)设置编辑器值。该值是一个行单元格内的值
我的问题是,当为第一行选择加载页面时,我只能在编辑器中看到值1秒钟,然后它消失了。(当我在单击时选择行,我可以看到值,即使我刷新页面,我也可以看到。它不工作,只是第一次。)
这是我的代码:
蒂尼姆斯:
$('#tinymc_id.tinymce').tinymce({
theme : "adv
第3.7节中的工具栏搜索演示为每个列绘制搜索工具栏。是否可以只使用一个搜索工具栏来过滤所有列和所有页面上的数据
有关更多信息:
JSON
{
"mypage":{
"outerwrapper":{
"page":"1",
"total":"2",
"records":"2",
"innerwrapper":{
"rows":[
{
我的页面中有许多jqgrids。弹出警报模式窗口警告“请选择一行”始终显示在顶部。我希望模态窗口显示在生成编辑事件的JQGrid旁边。
我实现这一点的唯一方法是将JQGrid源代码更改为以下代码
//Line number 7866
if (o.edit) {
tbd = $("<td class='ui-pg-button ui-corner-all'></td>");
pEdit = pEdit || {};
$(tbd).append("&l
我正在应用struts2 jquery网格。网格中的数据将根据筛选选择的值生成,jsp将在我编写此代码的地方执行。我使用的数据类型是json,操作在此处执行,但我想传递此操作的参数,在同一页面中不包含url的情况下如何实现此操作。甚至我尝试了type=“chain”,重定向,但我没有得到任何仅显示json数据的网格
*<s:url id="remoteurl" action="gridaction"/>
<s:url id="editurl" action="e
选择我要呼叫的行
$('#grid').trigger('reloadGrid');
之后,当网格重新加载时,我希望此节点展开并显示子节点。
我试过做一些事情,比如
var rootNode = $('#grid').jqGrid('getRowData')[0];
$('#grid').jqGrid('expandRow' ,rootNode);
$('#grid').jqGrid('expandNode' ,rootNode);
谁能告诉我如何在jqgrid上实现客户端分页?
目前,我的寻呼机只显示一个错误页面。但是,如果我使用下拉列表更改每页的记录数,网格将相应地更新。但我无法浏览网页。
提前谢谢我想你填错了表格。您的问题中没有包含任何代码,因此我只能猜测您使用addRowData方法填充网格。如果是这样的话,那么您应该知道使用addRowData方法填充网格是我所知道的最糟糕、最慢的方法
在数据类型为“local”的情况下,最好的方法是将jqGrid的数据选项与gridview:true结合使用。它根据与sortna
我想将xml数据分配给jqgrid,我不想调用url并将其分配给它。您可以使用xmlstring的数据类型,并使用datastr选项传递xml数据。以下是来自以下方面的示例:
var mystr=
"
数据1
数据2
数据3
数据4
数据5
数据6
";
jQuery(文档).ready(函数(){
jQuery(“#list”).jqGrid({
数据类型:“xmlstring”,
datastr:mystr,
colNames:['Inv No','Date','Amount','Tax'
我对jqGrid有问题
当我使用:
$("#gridView").jqGrid({
url:"grid.php",
colModel:[
{ name: 'id', index:'id'},
],
datatype: "json",
mtype:"post",
height:350,
rownumbers:true,
treeGrid: true,
treeGridModel :
如何在对话框中显示JQGrid?如果使用jquery ui对话框use,第一个示例将向您展示如何使用#对话框创建对话框。然后将有一个基本的JQGrid示例,您将其嵌入到#对话框中。如果您使用的是不同类型的对话框,则过程应该类似。我就是这样做的,使用AJAX获得包含jqGrid的页面:
$.ajax({
[...],
success: function( data ){
var popup = document.createElement( "div" );
我使用的是jqGrid,它可以很好地填充。从UI的角度来看,jqGrid中的一列是可编辑的。我如何使其中一列成为可编辑的(比如说像文本框)
原因是,在我的例子中,当网格成功加载时,UI将显示列的一个值为可编辑。如果希望直接在网格中编辑列值,类似于在Excel中编辑列值,请查看API:
在colmodel中,您必须指定可编辑:true。在jqgrid的编辑URL:…选项中提供编辑操作链接。您必须获取该列的“id”,然后删除该列上的“disabled”属性
例如—
$('#idofthatcol
我已经在asp.NET3.5VS2010中实现了jqgrid。只要asp.net页面位于根文件夹上,它就可以正常工作,但是当我将页面移动到子文件夹时,它会尝试在子文件夹下使用foder查找js和css文件。js和css文件位于根文件夹下的文件夹中
我使用以下代码引用jquery文件:
它所做的是将子文件夹名称附加到路径,而应用程序无法找到js和css文件。e、 g/Scripts/jquery.jqGrid.js
如何在asp.net页面的html标记下引用js和css文件?如果使用jaGrid
jqGrid编辑和添加表单在单独的行中呈现每个字段。如果有更多字段不适合屏幕,则“编辑表单高度”大于“屏幕高度”。底部编辑字段不可见,无法编辑。表单无法调整大小,因为右下角的大小调整器位于屏幕外部
如何允许编辑所有字段?是否可以在行中呈现多个字段,添加水平滚动条以编辑表单或其他想法
grid.navGrid("#pager", { }, { url: '<%= Url.Action( "Edit", "Grid") %>',
savekey:
我在jqgrid中添加了添加自定义按钮,但无法传递用于编辑的自定义按钮添加用于添加的自定义按钮请帮助我添加自定义编辑按钮
.jqGrid('navButtonAdd','#list_translation_toppager_left',{
caption:"",
buttonicon:"ui-icon-plus",
onClickButton:function(){
在我发布之前,我已经阅读了这个QA和这个QA。有没有办法只使用一个文本框来过滤客户端的数据
数据通过mechanizm中内置的网格加载以使用json,我已经设置了loadonce:true,现在的问题是如何实现
下面是另一个网格插件的示例
问候,,
Stephen我在回答我自己的问题,但这要归功于Oleg(医生,他在我办公室里打电话给我),因为是他的指导和对jqGrid的深入了解使我能够完成这项工作
这有两个关键点,您必须在网格中设置multipleSearch:true,然后根据您的需求构造适
我在配置jqGrid时遇到了一个问题。我正在尝试使用以下配置激活导航栏:
$(函数(){
$(“#列表”).jqGrid({
url:'test.xml',
数据类型:“xml”,
mtype:'获取',
colNames:['Name','Last Name','Id Nbr'],
colModel:[
{名称:'name',索引:'name',宽度:200},
{name:'lastName',索引:'lastName',宽度:200},
{名称:'idnbr',索引:'idnbr',宽度:
我正在使用jqgrid访问一个tastypieapi。我已经将sidx更改为“order_by”,以匹配默认的tastypieapi
Jqgrid传递order_by(以前称为sidx)get参数,而不管它是否按某物排序。如果不是排序,它只传递一个空字符串作为排序临界值。当一个空字符串说“没有名为“”的字段”时,tastypie吓了一跳
在我看来,有两个解决方案:
让jqgrid停止通过param发送订单,除非需要
让tastypie按字符串忽略空订单\u
你对如何做这两件事有什么建议吗 我不确
我有一个网格,当默认的是ltr时,我想在两个方向上动态显示它
我希望能够将网格方向更改为rtl,并在单击按钮时重新加载其内容
如何动态更改网格的方向
更新:
我正在根据我想要的方向使用$('#grid').setGridParam({direction:rtl\ltr}),网格的内容发生了更改,但列与原来相同。有没有办法改变列的方向呢
提前感谢。如果您有一个id为button的按钮和一个id为grid的jqGrid,那么:
$('#button').on('click', function ()
嘿,有很多狂热者。我有一个jqGrid网格,我想从放入viewData存储库的JSON数据填充它。我该怎么做
到目前为止,我只有这个。。。
更新:我现在尝试点击一个控制器方法,而不是通过viewData传递数据
$("#results").jqGrid({
shrinkToFit: false,
autowidth: false,
width: 800,
datatype: 'jsonsstring',
ur
我现在从jqGrid开始,有一些问题我不理解。
我正在做一个网格内联编辑,但它只是编辑第一行。如果我在任何一行中单击,它将仅编辑第一行。我不知道发生了什么,如果有人能告诉我如何一步一步地做,那将对我帮助很大
这是我代码的一部分:
$(函数(){
var lastSel;
$(“#列表”).jqGrid({
url:'php.php',
数据类型:“xml”,
mtype:“POST”,
colNames:['ac_n_quad'、'ac_l_circ'、'ac_n_circ'、'ac_fin_g
下面是我想映射到jqGrid中的列的XML:
<ProtoRequestInfo NPO = "102922">
<ProtoRequest
No = "84P6-11-00002"
Requestor = "Daniel Frank(E677648)"
CustomerName = "TLV BMW"
CustomerOrder = ""
MWO = "4601302"
P
我无法使我的JQGrid树状体正确展开。它是一个分层的邻接网格
展开根节点时,子节点会正确展开和缩进,但它们不会直接放置在节点下
我的json数据有问题吗?我希望首先显示可展开的节点,然后在其下方显示叶节点
示例如下:(我已将所有节点重命名为bob,但仍然可以看到奇怪的扩展行为)
目前,jqGrid只能处理从服务器返回的数据
创建一个返回JSON的简单网页。jqGrid如何构建TreeGrid只是一个小小的误解。您必须提供排序后的数据作为输入。jqGrid只需将所有行按照与网格输入相同的顺序放
我想在JQGrid中具有删除多行的功能。我的代码如下所示:
{height:180,mtype:"POST",closeAfterDel:true, url:'gridedit.jsp',reloadAfterSubmit:true,
onclickSubmit: function (options, rowid) {
var rowData = jQuery(this).jqGrid('getRowData', rowid);
var params ={am
我有一个jqgrid应用程序。我在左面板上有过滤器(带有复选框),主面板中的网格应该只列出过滤的行。它实际上可以工作,但只有在单击列的名称并对列进行排序后才能工作
创建过滤器的函数如下所示:
function filtraTablaElemRegFiltros(filtroZona, filtroEnt,filtroVal){
filtroORZona={groupOp:"OR",rules:[]};
filtroOREnt={groupOp:"OR",rules:[]};
我正试图根据购买的总花费对订单列表进行排序。为清晰起见,该列表似乎省略了以下额外字段:
[
{products:[
{name: 'foo',price:2.53},
{name: 'bar',price:5.74}
]},
{products:[
{name: 'baz',price:6.74},
{name: 'quux', price:7.68}
]}
]
所讨论的列定义如下所示,Sumpricesf使用类似于上述的数组并返回总花费:
{
我在jqgrid中为单选按钮使用自定义编辑类型。选择行并单击“编辑”后,第一次一切正常。但从第二次开始,它甚至没有调用custom_元素中提到的函数
我的jqgrid柱规格如下
{name: "StatusName", editable: true, edittype: "custom", editoptions: {custom_element: radioelement, custom_value: radiovalue}}
自定义元素函数为:
function radioelement(
我的网格中有一个“操作”列,它被设置为在单击编辑图标时显示编辑对话框。表单显示得很好,但是,似乎没有办法为对话框本身传递选项。当它出现时,它总是有滚动条、默认按钮文本等。我的ondblClickRow事件也会打开编辑对话框,但它允许我设置框的高度、宽度、模式等属性。理想情况下,我可以将ondblClickRow和edit按钮click连接到一个函数,但这似乎也不是一个选项
colModel: [ { name: 'fx',
index: 'fx',
width: 60,
forma
我需要一个例子来帮助我用jqGrid库Lib.Web.MVC实现自动完成
该功能在本文中宣布。提供了一个很好的屏幕截图,但没有这两个示例代码:
JqGridColumnEditTypes.JQueryUIAutocomplete
JqGridColumnSearchTypes.JQueryUIAutocomplete
此代码给出了一个错误未找到引用的对象:
[Required]
[JqGridColumnSortable(true)]
[JqGridColumnSearchable(true
标签: Jqgrid
jqgrid-asp.netmvcjqgrid
我将JqGrid与asp-mvc结合使用,我将在网格头上使用selectfilter进行过滤
我的网格有分页功能,所以当我构建select字符串时,它将只返回当前页面上可用的值。但我在页面上的json对象中有完整的数据。所以,我如何对网格的整个数据进行过滤呢
提前谢谢。答案可能在你的问题中。你写道:
当我构建选择字符串时,它将只返回
仅在当前页面上可用
您可以返回一页数据,但仍然在服务器端设置SELECT DESTINCT以获取列中存在的所有不同值。您只需要使用select中的值。实际上,我已经
我对使用JQgrid wiith rails有一个问题。在下面的代码中,我得到了3个错误。我甚至不能点击网址
错误是
未捕获引用错误:未定义jQuery->grid.locale-en.js
未捕获引用错误:未定义jQuery->jQuery.jqgrid.min.js
未捕获引用错误:$未定义->位于“$函数{”
从下面的代码
任何帮助都将不胜感激。我想我错过了一些小东西
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/
我想在我的控制器中获取jqGrid的数据。我正在使用此工具获取jqGrid的所有数据
$("#gridSourceKey").jqGrid('getGridParam', 'data')
但我需要JSON格式的过滤数据。如何获取它?jqGrid的旧版本(您使用的jqGrid 4.3.2)无法获取过滤数据。因此,您必须升级到并使用
$(“#gridSourceKey”).jqGrid('getGridParam','lastSelectedData'))
而不是
$(“#gridSourceK
我正在研究java。在我当前的项目中,我使用jqgrid。在IE10之前,它工作正常,当我在IE11上测试时,Jqgrid不工作。如果我将特定的URL添加到兼容性视图设置中,它就可以正常工作。可能是什么问题。。请帮助我。您应该发布更多详细信息。例如,您在IE11上编写的Jqgrid无法工作。到底是什么不起作用?此外,了解jqGrid的哪个分支,或者我在meta标记下面使用的版本中的旧jqGrid,以及jqGrid版本是4.5.1,这一点非常重要;当页面加载时,我的jsp页面需要显示带有一些数据的
我想在jqgrid中获取filterToolbar值。
但我不知道如何得到它
如下图所示
我想去
PRODUCTID : ABC
MODELNAME : 123ZXYZ
我怎样才能得到它
版本:
jqGrid 5.1.1
PHP版本5.2.6
如果您想获取服务器端的值,请查看Guriddo文档。您将看到哪些值被发布到服务器
除此之外,在工具栏中搜索所有输入字段时,都会使用前缀gs.+idPrefix参数+colModel中的名称来构造。如果colModel中的名称是field1,并且没有
我正在使用新的API设置jqGrid的宽度,如下所示:
$('#grid').jqGrid('setGridWidth', $(window).width() * 0.98);
问题是,在IE7中,我遇到了以下错误:
“p.cellLayout”为空或不是对象
这只发生在IE7、IE8、Firefox和Chrome中。是否有其他人遇到此问题并解决了此问题?可能您尝试在错误的位置使用setGridWidth函数。我建议您将此调用放在loadComplete或gridComplete事件中
更新:
我尝试使用jqGrid(windows.location.href='localhost/jqGrid?\u search=true')调用一个页面,启用搜索设置参数\u searchtrue,但它不起作用,因为jqGrid单独附加搜索参数http://catalog.localhost/de/jqgrid/index/c_edition?_search=true&rows=10&page=1&searchField=work_id&searchOper=eq&searchString=3&_s
编辑选定行内的单元格后,当我按Esc键或enter键时,我的行被保存,然后该行仍显示为“选定”行,当我再次选择该行时,它将更改为常规行
我的问题是,如果我再次选择该行,它将不会在编辑模式下显示。它显示为选中状态,在我选择另一行之前,只有当我再次选择该行时,它才会处于编辑模式
如何解决此问题,以便选中时保存的行将再次可编辑?
(之前编辑了另一行之后就没有了)好的,我想我找到了解决方案。
您的js网格初始化中有这段代码吗?我打赌是的,因为它在官方jqGrid演示中:
onSelectRow: fun
我更改gridComplete:function()中某些单元格的颜色{。这将覆盖悬停或选定的颜色。我希望将悬停和选定的颜色设置为最高级别。即,如果我选择了一个彩色行,它将更改为选定的颜色。我想您的问题仍然是关于某些单元格的颜色。我创建了比上一个问题更长的代码
设置单元格颜色(元素)的主要问题是,单元格类当然与行类具有更高的优先级,因为根据行类的定义,行类不是“重要的”属性。因此,要使选定的悬浮单元格与其他标准单元格完全相同,必须删除更改其颜色的单元格类。在“取消选择”或“取消覆盖”相应行后,应
在JQGrid 3.8中,是否可以在列中使用图标而不是文本
我认为这是不可能的,但如果你有一个窍门,我很高兴有很多方法可以在网格中添加图标。第一种方法是:放在列标题(colNames)或单元格数据内部的数据可以是HTML数据。因此,您可以轻松地在网格中插入元素。还有一种方法是使用。看一些演示。如果包含您需要的所有图标,我建议您在那里使用
我想在用户提交搜索过滤器后更改它们。通常,jqGrid在colmodel中返回name,作为字段的值,我想更改特定列的此行为:
我想改变一下:
{"groupOp":"AND","rules":[{"field":"available","op":"eq","data":"true"}]}
到
我已尝试用以下方式修改提交的表格;firebug显示函数从未被调用
var searchOptions = {
multipleSearch:true, multipleGroup:fa
我正在使用jqGrid。我想添加记录内联导航
那么这个链接呢?
当我在导航栏中单击“添加新行”图标时。网格类似于视图模式视图
jQuery(“#ward”).jqGrid({
mtype:'获取',
url:“listalwards.html”,
数据类型:“json”,
colNames:['Id','Ward Type','Description'],
colModel:[{
名称:“id”,
索引:“id”,
是的,
宽度:50
}, {
姓名:'姓名',
索引:“名称”,
宽度:15
我有一个页面,我使用JqGrid绑定数据,但我的要求是编辑网格的一行,可编辑字段必须不是内置字段(内置文本框),我想将其绑定到其他文本框,即网格外的复选框。我要编辑的数据必须提供给jqgrid内置输入控件以外的其他输入控件,最后,这可能吗
希望我的问题清楚
请帮助我回答是或否,如何回答,为什么回答
编辑
我不确定我是否正确理解了你的意思,但似乎你应该只使用mode。要在客户端激活它,您只需将editable:true属性添加到所有可编辑的列,或者使用选项cmTemplate:{editable:
当我画网格时,我有一些像这样的柱
name: 'codigo', index: 'codigo', width: 50, align: 'center', editable: true }
但是在我想进行查询并将可编辑选项设置为false之后,这可能吗
谢谢。您可以使用getGridParam获取对内部colModel的参考:
var colModel=$(“#grid”).jqGrid(“getGridParam”,“colModel”);
现在,您可以枚举colModel数组中的元素,并
我正在使用本地数据加载treegrid。出于某种原因,jqGrid基于colModel的“name”属性而不是“jsonmap”属性显示单元格值
这里是网格和本地数据的简化版本。使用下面的配置,我在“数量”列中得到空值。但是,如果在“mydata”中我将“qty1”更改为“qty”,我将在“qty”列中获得值
如果您有任何意见,我们将不胜感激 问题是您使用了数据类型:“local”,而jsonmap将不会在这种情况下使用(请参阅jqGrid代码的第页)
我建议您改用数据类型:“jsonstrin
我使用的是jqGrid,我不能同时拥有两个子网格,如果单击第二个子网格,那么前一个子网格应该关闭
我找不到一个事件来阻止这一切。。。
我需要像这样的东西:
$("#list2").jqGrid({
multiSubGrids: false
});
也许是我错过了什么
提前谢谢 我找到了这个方法。。。它很管用,但我不知道它是否是最好的:
// this will save the rowId of the previous subGrid
var previousRowId =
我查看了所有相关的示例,但还没有找到适合我的解决方案。如果单元格有验证错误,我希望它高亮显示。我尝试了一个解决方案
来自stackoverflow,它使用了检查值,但它的工作方式与下面的不同
$.jgrid.checkValues=函数(val、valref、g、customobject、nam)
g、customobject和nam未定义,我无法确定这些参数的用途
我的验证是基于计算的,所以我尝试了编辑规则中的自定义函数。它可以工作,但我不想弹出对话框,我想突出显示带有验证错误的单元格。我找不
标签: Jqgrid
jqgrid-asp.netmvcjqgrid
我使用jqgrid,从数据库加载的组合数据中筛选记录
屏幕1
控制器
public JsonResult Getlist(int id,int LstatusId, bool AllDate,string DateFrom,string DateTo)
{
List<leadMaster> lmasterRecords = new List<leadMaster>();
using (SqlConnectio
标签: Jqgrid
jqgrid-formatterjqgrid-php
我想以pdf文件的形式导出详细信息。pdf文件已下载,但只有标题表示产品、数量、价格、总数,只有缺少内容主体表示产品详细信息
$("#list_records_view").jqGrid({
url: "view.php?name="+sample,
datatype: "json",
mtype: "GET",
colNames: ["Product", "Price
上一页 1 2 ...
24 25 26 27 28 29 30 ...
下一页 最后一页 共 64 页