Tag: jqgrid

jqGrid标题宽度与数据列宽度不同

我已经实现了启用了treeGrid的jqGrid。 在Firefox上,标题行的宽度(列的标题)与数据行的宽度不同。 我已经附加了jqGrid的初始化代码和一个带有截屏图片的链接(因为我是网站新手,看来我无法上传图片) jQuery(“#treegrid”).jqGrid({ treeGrid: true, treeGridModel: ‘nested’, ExpandColumn : ‘customer’, url: ‘index.php?page=902&uid=’ + uid + ‘&forecast_pageno=’ + pageno, datatype: “json”, mtype: “POST”, colNames:[“Id”,”Type”,”Customer”,”Year”,”%” , “Jan”, “Feb”, “Mar”, “Apr”, “May”, “Jun”, “Jul”, “Aug”, “Sep”, “Oct”, “Nov”, “Dec”, “Total”, “Status”], colModel:[ {name:’id’,index:’id’,hidden:true}, {name:’type’,index:’type’,hidden:true}, {name:’customer’,index:’customer’, width:225, align:”left”, sortable:false, fixed:true}, {name:’year’, index:’year’, width:45, sortable:false, align:”right”}, { name:’market_increase’, index:’market_increase’, […]

使用JSON返回数据填充jqGrid并获取Uncaught TypeError无法读取未定义的属性“0”

我正在尝试使用Jackson从我的Spring webapp返回一些JSON并解析它并将其加载到jqGrid中。 我通过JSONViewer扩展程序在Chrome中显示了数据。 它对我来说是正确的。 arraydata的本地测试取得了成功。 这是我的JSP / HTML / JS: $(document).ready(function () { jQuery(“#list”).jqGrid({ url:”formSubmit.html”, datatype: “json”, height: 700, width: 1100, colNames: [‘ReqID’, ‘Family’, ‘ControlID’, ‘Name’, ‘Description’, ‘Category’,’Priority’, ‘Notes’, ‘Parent’], colModel: [ { name: ‘reqID’, index: ‘reqID’, width: 40 }, { name: ‘family’, index: ‘family’, width: 100 }, { name: ‘controlID’, index: ‘controlID’, width: 100 […]

jqGrid – JSON响应中的内联编辑逻辑

是否可以在原始数据JSON响应中进行内联编辑? 因此,在模型列中没有”editable:true” ,我们可以在JSON中使用”editable”:”true” ,它可以以相同的方式工作。 我想做的事 – 当我点击一行时,我可以内联编辑该行。 并且“可编辑”属性根本没有在列模型中设置,而是通过JSON来设置。 这些列在加载时不应该是可编辑的,它只是会触发内联编辑的click事件。 我有以下JSON { “rows”:[ { “id”:”1″, “editable”:”true”, “cell”:[ “Column 1 Data”, “Column 2 Data” ] }, { “id”:”2″, “editable”:”false”, “cell”:[ “Column 1 Data”, “Column 2 Data” ] } ]} 在这种情况下,不同的表单字段如何工作 – 输入字段,textarea和选择字段?

jqGrid soap error – 由以下命令引起:com.ctc.wstx.exc.WstxUnexpectedCharException:prolog中的意外字符’_’(代码95); 预期'<'

我实现了简单的SOAP Web服务。 使用soapUI成功传输请求和响应XML。 ==请求XML ==响应XML aupres aaa 45 husband hwa5383 bbb 40 wife julian ccc 15 son 我尝试用jqGrid脚本调用响应soap XML,如下所示 jQuery SOAP test $(document).ready(function(){ var soapMessage = ” ” + ” ” + ” ” + ” ” + ” ” + “” var $Grid = $(“#grid”); $Grid.jqGrid({ mtype: “post”, url: “CallMemberBean”, datatype: “xml”, datastr: soapMessage, […]

如何在jquery中validation子网格行?

我正在使用SubGrid。 我将在子网格中单击链接“添加会话”,这将向子网格添加行。 我可以添加n行。 现在我需要validation子网格中每个添加的行。 我怎么能这样做? 我正在粘贴下面的代码…… //This is my jqgrid code: function loadSubGrid(subgrid_id, row_id) { DayID = $(‘#DayEvents’).getCell(row_id, ‘DayID’); var pager_id; subgrid_table_id = subgrid_id + “_t”; pager_id = “p_” + subgrid_table_id; $(“#” + subgrid_id).html(“add session”); jQuery(“#” + subgrid_table_id).jqGrid({ url: ‘Event.asmx/GetSubGridDay’, datatype: ‘json’, mtype: ‘POST’, cellEdit: false, cellsubmit: ‘clientarray’, onCellSelect: GridCellClick, ajaxGridOptions: { contentType: ‘application/json; charset=utf-8’ […]

jqgrid上下文菜单位置左对齐

我正在为我的网格行创建一个上下文菜单。 当菜单打开时,它的位置与点击位置的右侧对齐。 我的页面是rtl对齐的,所以我希望contextmenu也是rtl – 所以它应该打开到点击的左边, 如何将其更改为左对齐? 提前致谢。

限制jqgrid中的高级搜索

有没有办法限制高级搜索,如使用户只能搜索四个条件或小于此条件。

如何将Backbone模型绑定到jqGrid?

我正在使用Backbone以及jQuery和jqGrid,并遇到使用jqGrid绑定主干集合的问题。 这是我从服务器获得的响应: {“DogModel”:[ {“name”:”Jane”,”breed”:”Great Dane”}, {“name”:”Rocky”,”breed”:”golden Retriver”}, {“name”:”Jim”,”breed”:”Lab”} ]} 在View中,我得到了类似的数据 [{“name”:”Jane”,”breed”:”Great Dane”}, {“name”:”Rocky”,”breed”:”golden Retriver”}, {“name”:”Jim”,”breed”:”Lab”}] //视图中的jqGgrid代码 jQuery(“#dogsList”).jqGrid({ datatype: ‘json’, data:this.collection.models.toJSON(), width:’100%’, colNames:[‘name’, ‘breed’], colModel:[ {name:’name’, align:’left’}, {name:’breed’, align:’left’} ], loadComplete : function(data) { alert(‘grid loading completed ‘ + data); }, loadError : function(xhr, status, error) { alert(‘grid loading error’ + error); } }); 我尝试用data:this.collection.models.toJSON() data:this.collection.models[0].toJSON()和data:this.collection.toJSON() […]

在jqGrid中显示字段特定的validation错误消息(服务器端validation)

我使用jqGrid 4.5.4进行数据编辑。 用户输入在服务器上validation。 当存在validation错误时,服务器返回包含字段名称/错误消息对的JSON对象。 我知道如何使用errorTextFormat回调在表单顶部显示这些消息,但我想在导致它们的字段附近显示validation消息,即我想实现类似于以下内容: 有办法吗?

jqgrid userData在刷新时发布null

我有一个jqgrid和一个表格。 刷新网格时,我试图将表单的值发送到服务器端处理程序。 为了测试,我只在表单中使用一个变量。 Firebug显示jqgrid正在传递字段名称,但无论选择什么,该值始终为null。 根据jqgrid文档,我应该使用postData变量来处理它: postData:{POINIT:jQuery(’#POINIT’)。val()} 我还测试了这一点,以确保调用jQuery以获取值在页面的其他部分上工作 – 只是在网格刷新时。 这是相关的代码: jQuery(document).ready(funcion(){ jQuery(“#list”).jqGrid({ url:’poquery.php’, datatype: ‘json’, mtype: ‘POST’, colNames:[‘PO Number ‘,’Date’,’Vendor’,’Dept’,’Buyer’,’Terms’], colModel :[ {name:’PONUMB’, index:’PONUMB’, width:65}, {name:’PODATE’, index:’PODATE’, width:70}, {name:’POVEND’, index:’POVEND’, width:70}, {name:’POIDPT’, index:’POIDPT’, width:70}, {name:’POINIT’, index:’POINIT’, width:70}, {name:’TERMS’, index:’TERMS’, width:70}, ], postData: {POINIT : jQuery(‘#POINIT’).val()}, pager: ‘#pager’, rowNum:10, rowList:[10,20,30], sortname: ‘PONUMB’, sortorder: ‘desc’, viewrecords: true, […]