Tag: jqgrid

jqgrid导航栏无法正确渲染

我的一些jqGrids在导航栏上有一个奇怪的行为。 在其中一些我使用默认的搜索和刷新按钮,并在那些导航区域浮动左边出现在这些按钮旁边(不应该居中)。 当我向搜索按钮“搜索”添加文本时,会出现最大的问题。 这使得按钮边距被错误地计算,使得hober效果边界比实际按钮宽度短。 但就像我说的那样,这只会在某些情况下发生,我无法弄清楚正常工作和不工作之间的区别。 这不是浏览器问题,因为它在所有浏览器中都是相同的。 Heres是一个截图(注意带焦点的搜索按钮和导航控件位置!): 以前有人遇到过这个问题吗? 这是我的配置os网格有这个问题: $(‘#ProductBrandListGrid’).jqGrid({ url: ”, datatype: ‘json’, mtype: ‘GET’, colNames: [‘Name’, ‘Description’, ‘Actions’], colModel: [ { name: ‘Name’, index: ‘Name’, width: 100, align: ‘left’, resizable: true, sortable: true, searchoptions: { sopt: [‘cn’]} }, { name: ‘Description’, index: ‘Description’, align: ‘left’, resizable: true, sortable: true, searchoptions: { sopt: [‘cn’]} […]

是否可以在jqGrid中更改子网格的loadui?

我有一个使用简单子网格的jqGrid(4.1.1)。 当一条记录被加载以查看子网格时,弹出一个与我的正常不同的loadui。 我当前的配置是使用loadui: none ,而在loadui: none事件中我显示自己的加载器。 如果我在subGridBeforeExpand事件中使用我的自定义,它会显示我的消息以及默认消息。 加载完成后我也看不到隐藏div的位置。 subGridRowExpanded似乎不是正确的地方。 简而言之: 是否有jqGrid设置来隐藏子网格loadui,还是我必须滚动自己的javascript来隐藏它? 我可以挂钩哪些事件以确保子网格已加载,以便我可以关闭我的加载器? 提前致谢!

自定义sorttype函数在jqGrid中无法正常工作

我的jqGrid包含一个特殊列,其值由另一个值生成,如“持续时间跨度”列,其实际值以秒为单位,如3690秒,我应该将其转换为格式化字符串“Hour:Minute:Second”,因此是’1:1:30’。 现在,我希望它在排序方面运行良好,所以我编写了一个自定义函数来处理这个问题: 1,以下代码片段是列定义: { name : ‘time’, index : ‘time’, align: ‘center’, width : ‘12%’, sorttype : sortTimeFuc } 2,以下代码片段是sort函数: var sortTimeFuc = (function(cell) { var a = cell.split(‘:’); var value = parseInt(a[2]) + parseInt(a[1]) * 60 + parseInt(a[0]) * 3600; return value; }); 但它的工作原理不正确如下: 有人可以帮我吗? 非常感谢。

jqGrid中的AM / PM日期格式

我无法弄清楚我在jqGrid上的日期格式出错了。 我将格式化为C#的日期传递给MM/dd/yyyy hh:mm:ss tt ,产生01/20/2012 10:01:26 PM 。 在我的jqGrid中,我应用格式如下: colModel: [ … { name: ‘EndTime’, index: ‘EndTime’, sorttype: ‘date’, formatter:’date’, formatoptions: {srcformat:’m/d/Y h:i:s A’, newformat:’m/d/Y h:i:s A’} }, … ], 这适用于除AM / PM之外的所有事情。 它始终在我的网格中显示AM。 从jqGrid的文档来看,它看起来应该是正确的格式。 有谁看到我哪里出错了? 谢谢!

TypeError:undefined不是jqGrid中的函数

我正在研究jqGrid。 我是新手。 我使用的数据类型为“本地”。 每当我以前执行行jQuery(“#list2”)。jqGrid({…})时,我得到一个错误,因为’TypeError:undefined不是函数’没有其他信息我得到这个。 代码如下: $(document).ready(function () { var mydata = [ { id: “1”, invdate: “2007-10-01”, name: “test”, note: “note”, amount: “200.00”, tax: “10.00”, total: “210.00” }, { id: “2”, invdate: “2007-10-02”, name: “test2”, note: “note2”, amount: “300.00”, tax: “20.00”, total: “320.00” }, { id: “3”, invdate: “2007-09-01”, name: “test3”, note: “note3”, amount: “400.00”, […]

JQGrid自定义格式化程序无法正常工作

我试图在我的Ruby on Rails应用程序中为jqgrid使用自定义格式化程序,但是我很难让它做出响应。 这是我正在使用的function: function YNFormatter(cellvalue, options, rowObject) { var color = (cellvalue >= 10) ? “green” : “red”; return ” + cellvalue + ”; } 但是,我的网格仍然显示,但没有任何格式化。 另外,为了给出上下文,下面是我的index.html.erb的其余jqgrid代码,包括上面的函数: $(“#grid”).jqGrid({ url:’http://localhost:3000/ItmList’, datatype: “json”, altRows:true, altclass:’oddRow’, jsonReader : { root:”itmdata”, page: “currpage”, total: “totalpages”, records: “totalrecords”, cell: “itmrow” }, rowNum:10, rowList:[10,20,30], mtype: “GET”, width:796, hidegrid:false, loadonce: true, […]

jqGrid,编辑模式,序列化多选

使用edittype: select和multiple: true编辑列时,jqGrid将数据作为逗号分隔值发送到服务器。 是否可以将某个事件绑定到此特定列,这将返回数组而不是逗号分隔值? 我想避免使用serializeEditData事件,因为 这个是特定于网格的,而不是特定于列的,这对我来说是个麻烦 – 我正在尝试将列逻辑与网格逻辑分开 将数组转换为字符串并将字符串转换为完全相同的数组听起来不是一个好主意。

如何实现jqgrid内联编辑和自定义validation?

我是jqGrid的新手,我正在尝试实现以下方案,但我无法以正确的方式得到它。 这是我的场景: 我有三行,如个人电子邮件,手机号码和推特url。 它需要有另一个列数据类型,可能是电子邮件,电话和url等值。 现在我将输入每个行的值,以便执行某些validation,如电子邮件格式或电话格式。 当我按下“添加”按钮时,它需要创建一个新行并询问每列的信息,例如列名称和数据类型。 当我输入每行的值时,它需要根据数据类型列进行validation。 如果按下“编辑”按钮,则整个网格需要可编辑,并且需要在编辑事件触发后对每个单元格执行validation。 我的代码: $(document).ready(function () { //debugger; var val; var lastsel2; jQuery(“#list”).jqGrid({ datatype: “local”, height: 250, width: 770, colNames: [‘Mechanism’, ‘Data Type’, ‘Value’, ‘Active Flag’, ‘Created’], colModel: [ { name: ‘Mechanism’, index: ‘Mechanism’, width: 175, editable: true }, { name: ‘DataType’, index: ‘Datatype’, width: 175, editable: true }, { […]

jqGrid:禁用搜索框2

这是我正在与之斗争的另一个例子…… $(“#list”).jqGrid({ url: ‘AjaxFunctions.asmx/TestMethod’, datatype: ‘json’, mtype: ‘POST’, ajaxGridOptions: { contentType: ‘application/json; charset=utf-8’ }, //postdata: { _search: “true” }, multiselect: true, //postData: { “filters”: jsonData}, serializeGridData: function (postData) { if (postData.filters === undefined) postData.filters = null; return JSON.stringify(postData); }, jsonReader: { root: function (obj) { return obj.d.rows; }, page: function (obj) { return obj.d.page; }, […]

Jqgrid:viewGridRow属性不起作用

您好我在Concrete5 CMS工作,我使用jquery jqGrid 4.5.4版本。 在视图窗体中使用jqgrid时遇到问题。 (一世)。 首先标签和数据崩溃 (ⅱ)。 描述是显示长行我希望根据宽度分成多行(我想要这样的演示http://www.ok-soft-gmbh.com/jqGrid/WrappingInViewForm_.htm ) (iii).how如何设置viewGridRow的宽度 一些属性在jqGrid中不起作用,它们是closeOnEscape,checkOnSubmit,checkOnUpdate 这是我的屏幕截图: 我的代码: var grid = $(“#projectGrid”); var pages = ; var emptyMsgDiv = $(‘No Records.’); grid.jqGrid({ caption:’Project List’, datatype:’local’, data:pages, mtype:’POST’, colNames:[‘ID’,’Project Name’,’Assignment Name’,’Client’,’Start Dt.’,’Submission Dt.’,’Description’], colModel:[ {name:’proj_id’, key:true, hidden:true}, {name:’proj_name’, width:200, sorttype:’text’}, {name:’emp_name’, width:200, edittype:’custom’, editoptions:{custom_element:function(value, options) { return combobox_element(value, options,’emp_name’) }, […]