Tag: free jqgrid

在编辑时更新JQgrid中的GroupSummary行

我们正在使用一个应用了3级分组的JQgrid。 当我们第一次加载网格时,列总和将成功汇总。 我们需要在行中执行内联编辑,并希望使用添加的新值更新组摘要行。 我们尝试在editRow方法的aftersavefunc上重新加载网格,但它正在用服务器数据替换网格数据。 有没有办法在编辑行时刷新组摘要行数据。 谢谢。

如何在free-jqgrid中阻止tree_mode节点上的行选择崩溃?

我正在使用free-jqgrid 4.15.2作为导航。 它处于树模式,当用户折叠节点时,默认行为是立即选择它。 我希望他们能够隐藏菜单的各个部分而不选择单击的行,但似乎没有与扩展和折叠tree_mode节点相对应的易于访问的事件。 我在我的主分支中有这些事件,但我们转向free-jqgrid打破了它。 这是使用jqgrid的早期版本的工作代码。 $.jgrid.extend({ expandNode: function ( rc ) { debugger }, collapseNode: function ( rc ) { debugger } }); 我也尝试过劫持setTreeNode,但我的扩展文件中缺少全局变量。 setTreeNode: function () { // TODO: Move the code in setTreeGrid because it uses currently no parameters // and it’s don’t make any actions with specific row return this.each(function () […]

如何使用Fontawesome复选框格式化程序从free jqgrid中的已发布行中删除操作按钮

自由jqgrid包含布尔隐藏列IsPosted定义为 {“label”:null,”name”:”IsPosted”, “edittype”:”checkbox”,”editoptions”:{“value”:”True:False”,”readonly”:”readonly”,”disabled”:”disabled”}, “align”:”center”, “formatter”:”checkboxFontAwesome4″, “editable”:true, “width”:0,”classes”:null, “hidden”:true,”stype”:”select”, “searchoptions”:{“sopt”:[“eq”,”ne”], “value”:”:Free;true:Yes;false:No”} }], 如果此列的值为true,则需要从内联操作工具栏中删除删除,编辑和自定义发布按钮。 这是使用方法完成的 disableRows(‘IsPosted’, true); 它适用于Clickable复选框格式化程序。 如果使用checkboxFontAwesome4格式化程序, isPosted = $(row.cells[iCol]).find(“>span>div>input:checked”).length > 0; 总是假的。 我也试过了 isPosted = $(row.cells[iCol]).children(“input:checked”).length > 0; 但这对所有格式化程序来说都是错误的。 我也尝试了template = “booleanCheckboxFa”,而不是格式化线,但这并没有显示fontawecome图标。 如何修复它以便它与checkboxFontAwesome4格式化程序或所有格式化程序一起使用? var disableRows = function (rowName, isBoolean) { var iCol = getColumnIndexByName($grid, rowName), cRows = $grid[0].rows.length, iRow, row, className, isPosted, mycell, mycelldata, […]

jqGrid中的“pager:true”vs“pager:#someid”,如何正确使用它们?

我正在玩一些jqGrid设置,有些事情对我来说并不清楚,比如正确使用pager 。 我们的想法是在top和bottom栏添加一些自定义按钮。 这是我一直在玩的代码: $(“#order_logs”).jqGrid({ url: ‘api_order_logs’, datatype: “json”, colModel: $(‘#colmodel’).data(‘values’), width: 980, height: 300, pager: true, toppager: true, hoverrows: true, shrinkToFit: true, autowidth: true, rownumbers: true, viewrecords: true, rowList: [25, 50, 100], data: [], rownumWidth: 100, iconSet: “fontAwesome”, gridview: true, sortable: { options: { items: “>th:not(:has(#jqgh_grid_cb,#jqgh_grid_rn,#jqgh_grid_actions),:hidden)” } }, jsonReader: { root: ‘rows’, page: ‘page’, […]

free-jqgrid:free-jqgrid 4.14.0中的mutliselect

当我选择多个值时,不确定为什么多选不起作用。 我正在使用free-jqgrid 4.14.0和来自erichynds的multiselect js。 此外,多选也不会下降。 我错过任何CSS或任何东西…… 请帮忙… 创造了小提琴,但由于我无法在我的工作场所使用小提琴,我使用了我的手机,所以它现在无法使用。 我一定错过了什么。 https://jsfiddle.net/SudhirSahoo/h2k1ok2u/ SKumar – JQGrid <!—-> html, body { font-size: 75%; } #gridSearchResult { height: 460px; } $.jgrid = $.jgrid || {}; $.jgrid.no_legacy_api = true; $.jgrid.useJSON = true; <!– –> <!—-> //<![CDATA[ /*global $ */ /*jslint eqeq: true, browser: true, plusplus: true */ $(function () { "use […]

免费jgGrid节目在寻呼机上添加按钮

我正在设置一个简单的jqGrid,并将进行内联编辑和删除,但现在尝试使添加按钮显示在寻呼机上。 我将从默认的添加操作开始,但我似乎无法记住如何使添加按钮显示在那里,我想知道在免费的jqGrid上执行它的干净方法。 这是当前的代码。 谢谢。 $(‘#press_op_setup’).jqGrid({ url:’grid.php’, postData:{ ‘arg1′:’press_ops’ }, height: ‘auto’, datatype: ‘xml’, mtype: ‘POST’, width: 400, colNames:[ ‘id’, ‘Emp Num’ ], colModel:[ {name: ‘id’, hidden: true, key: true}, {name: ’empnum’} ], inlineEditing: {addRow: {}}, sortname: ’empnum’, sortorder: ‘asc’, viewrecords: true, gridview: true, caption: ‘Press Operators’, rowNum: 100, pager: true }); })

如何在表单编辑中更改id列的值

我正在寻找一种方法来使用表单编辑来更改id列的值。 我尝试了以下代码:选择行,单击表单编辑按钮并更改了anda和id。 按下提交按钮后,id列值未在网格中更改。 如何更改id列vaue? $.jgrid = $.jgrid || {}; $.jgrid.no_legacy_api = true; $.jgrid.useJSON = true; $(function () { “use strict”; var mydata = [ { name: ‘name’, id:’id’} ], $grid = $(“#list”); $grid.jqGrid({ datatype: “local”, data: mydata, colNames: [“Client”, “Id”], colModel: [ { name: “name”, editable: true }, { name: “id”, editable: true } ], […]

网格没有刷新,添加对话框提交后没有关闭,为什么?

我正在努力尝试: 从远程刷新网格内容 关闭添加对话框 单击提交按钮后,它对我不起作用,因为对话框之后仍然打开,并且网格不会重新加载它的内容。 这就是我的代码的样子: $(function () { “use strict”; var manage_drugs_list_grid = $(“#manage_drugs_list”); manage_drugs_list_grid.jqGrid({ colNames: [“Actions”, “Drug Name”, “Date Created”], colModel: [ {name: “act”, template: “actions”, width: 50, align: “left”}, {name: “DrugName”, search: true, stype: “text”, editable: true}, { name: “DateCreated”, search: true, editable: false, formatter: “date”, sorttype: “date”, formatoptions: { newformat: “n/j/Y g:i:s […]

如何将点转换为逗号任意数量的小数位

免费的jqgrid数据来自服务器的json字符串。 它可以包含不同数量的小数位 amount: “300.1”, tax: “20.12”, total: “320.123” 此数据应在jqgrid列中以逗号分隔显示 300,1 20,12 320,123 使用内容为此创建了区域设置文件grid.locale-et.js. formatter: { integer: { thousandsSeparator: ” “, defaultValue: “0” }, number: { decimalSeparator: “,”, thousandsSeparator: ” “, decimalPlaces: 2, defaultValue: “0,00” }, 和template: ‘number’使用colmodel中的template: ‘number’选项。 这显示了所有具有2位数字的列 300,10 20,12 320,12 如何解决这个问题,以便列显示正确的小数位数? 我尝试了colmodel “template”:”number”, “decimalPlaces”:4 但它仍然显示2位小数。 不使用模板显示正确的小数位数。 测试用例位于http://jsfiddle.net/xssnr1gn/3/ 它包含 { id: “20”, invdate: “2007-10-02”, […]

免费jqGrid 4.9.0 – 在MAC上的Safari上的日期格式

在Windows上工作时,所有主要4个浏览器(Safari,Chrome,IE和Firefox)上的日期格式选项都可以正常运行。 但是,在MAC机器上测试时,格式选项在Safari中失败(Firefox上的Firefox运行良好)。 我的格式选项是: gridField.formatter = ‘date’; gridField.formatoptions = {}; gridField.formatoptions[‘srcformat’] = ‘U/1000’; gridField.formatoptions[‘newformat’] = ‘m/d/YH:i:s’; 在Safari中(仅在MAC上)将产生:NaN / NaN / NaN NaN:Nan:NaN。 知道如何克服这个问题吗? 谢谢,