Tag: jqgrid php

如何在jqgrid中填充列表json列表? 列表下的主网格列表是针对子网格的

如何在jqgrid中填充列表json列表? 列表下的主网格列表是针对子网格的, Jqgrid代码如下, jQuery(“#sg1”).jqGrid({ url: ‘server.php?q=1’, datatype: “json”, height: 190, colNames: [‘Inv No’, ‘Date’, ‘Client’, ‘Amount’, ‘Tax’, ‘Total’, ‘Notes’], colModel: [{ name: ‘id’, index: ‘id’, width: 55 }, { name: ‘invdate’, index: ‘invdate’, width: 90 }, { name: ‘name’, index: ‘name’, width: 100 }, { name: ‘amount’, index: ‘amount’, width: 80, align: “right” }, { […]

无法获得实际的记录ID

我已经创建了从服务器加载数据的jqgrid,我能够在网格中查看数据,但是当我尝试扩展并启动$.jgrid.del时,我无法获得实际数据记录id(在我的情况下是101,102)而不是它返回1,2,可以是行索引id。 jqGrid的 jQuery(“#eventGrid”).jqGrid({ url:”/eventAllInfo”, datatype: “json”, restful: true, mtype: ‘GET’, width:900, colNames:[‘id’,’title’, ‘description’], colModel:[ {name:’e_info_id’,index:’e_info_id’, width:60, sorttype:”int”,editable:true,editoptions:{size:10}}, {name:’e_meta_title’,index:’e_meta_title’, width:90,editable:true,editoptions:{size:10}}, {name:’e_meta_description’,index:’e_meta_description’, width:100,editable:true,editoptions:{size:10}}, ], rowNum:10, rowList:[10,20,30], jsonReader : { repeatitems: false }, pager: ‘#pager’, caption: “Show Events” }); JSON响应 { “success”: true, “message”: “Records Retrieved Successfully -EventAllInfo”, “page”: “1”, “total”: 1, “records”: “2”, “rows”: [ { “e_info_id”: […]

为什么每次单击列标题时我都无法在jqgrid中对网格进行排序?

我真的很困惑,每次点击列标题时,使用jqgrid的程序都不会排序(降序)? 我尝试创建一个程序,我使用本地数据(.json数据),当我点击列标题时,它在排序方面很有用。 那么第一个问题是什么? 我正在使用客户端服务器的数据…. 这是我的javascript代码: $(“#btnQueryMainAccountGroups”).click( function() { var params = { “SessionID”: $(“#eSessionID3”).val(), “dataType”: “data” } $(‘#tblData’).setGridParam({ url:’process.php?path=’ + encodeURI(‘masterData/data’) + ‘&json=’ + encodeURI(JSON.stringify(params)), datatype: olSettings.ajaxDataType, }); $(‘#tblData’).trigger(‘reloadGrid’); }); $(“#tblData”).jqGrid({ url: ”, datatype: ”, jsonReader : { root: function(obj) { var root = []; if (‘error’ in obj) { showMessage(obj.error[‘class’] + ‘ error: ‘ […]

如何在jqgrid中更改CellSelect事件中的图像?

我遇到了麻烦,因为在jqgrid的onCellSelect事件中我想要更改单元格的图像,例如,一旦我在单元格内部单击,我想要更改图像,如下所示: ,我归档的唯一东西一旦每个单元格中的网格加载加载图像,它就会改变: 这是我在网格中加载img的代码: {display: ”, name : ”, formatter: image} function image(cellvalue, options, rowObject){ if(rowObject[5]== 1){ return “”; }else{ return “”; } } 和我的方法 onCellSelect: function() { id = $(“#list2”).getGridParam(‘selrow’); }, 我怎样才能在onCellSelect上改变每个单元格的img?

如何在jqGrid中禁用seleted列的搜索操作?

我有一个带列filter的五列(2个整数,3个字符串列)网格。 我希望搜索操作的整数值(更大,更小,相等)工作正常,我不希望搜索字符串列操作。 我正在使用后端搜索。 我想要的是附上模型图像,如下所示 我想要搜索,但我不希望搜索操作的字符串有列 如何删除所选列中的搜索操作。 请帮我。 jQuery(“#list451”).jqGrid({ url: ‘localset.php’, datatype: “json”, height: 255, width: 600, colNames: [‘Index’, ‘Name’, ‘Code’, ‘N Name’, ‘C Name’], colModel: [{ name: ‘item_id’, index: ‘item_id’, width: 65, sorttype: ‘integer’, searchoptions: { sopt: [‘eq’, ‘ne’, ‘le’, ‘lt’, ‘gt’, ‘ge’] } }, { name: ‘name’, index: ‘name’, width: 150, sorttype: ‘string’, searchoptions: […]

Jqgrid multiselect选择的行数是多少?

我正在使用多选选项的Jqgrid。 我想在Jqgrid上获得选定的行数。 我试过但没有运气…… var count = jQuery(‘#grid’).length; if (count > 5) alert(‘The Selected Rows More Than 5’)

JqG​​rid选择可能可见或不可见的特定行

我有一个jqGrid,有几页项目。 我有一行的Id可能在第一页或可能埋在其他页面的某处。 给定行的ID,如何以编程方式选择这样的行? 我正在使用按钮的单击事件,如下所示 .on(“click”, function(){ var myId = $(this).attr(“id”); $(“#studentGrid”).jqGrid.setSelection(myId, true); }); 当我点击按钮时,我得到以下的firebug控制台。 TypeError:this.each不是函数 有任何想法吗 ? 编辑 所以我选择只用一条记录来重新填充网格。 问题是我没有使用本地数据。 我的dataType是“json”。 像这样 $(“#studentGrid”).jqGrid({ url: ”, datatype: ‘json’, height: ‘auto’, colNames:[‘id’,’First Name’, ‘Last Name’, ‘Other Name’ ,’Date Of Birth’, ‘Gender’], colModel:[ //Bla Bla Bla ], rowNum:10, autowidth: true, pager: ‘#pager’, sortname: ‘id’, viewrecords: true, sortorder: “desc”, […]

jqgrid getRowData返回null

我有以下代码: $buttonoptions = array(“#pager”, array( “caption” => “Select Product”, “onClickButton” => “js: function() { var selr = jQuery(‘#grid’).jqGrid(‘getGridParam’, ‘selrow’); var kelr = jQuery(‘#grid’).jqGrid(‘getRowData’, ‘product_cat_id’); if(selr) { alert(‘grid.php?advice=’ + selr + kelr); } else { alert(‘Please Select a Product!’); return false; } }” ) ); 我通过以下方式成功获得了行ID: var selr = jQuery(‘#grid’).jqGrid(‘getGridParam’,’selrow’); 但无法获取所选行的product_cat_id列的数据。 怎么了?

防止在添加按钮单击时打开表单

当我点击添加按钮时,你们知道如何阻止打开表单吗? 也许使用beforeShowForm? function(formid) { if(jQuery(‘#gridap’).getGridParam(‘selrow’)) { idgridap=jQuery(‘#gridap’).getGridParam(‘selrow’); jQuery(‘#FK_numerocontrato_ap’,formid).val(idgridap).attr(‘readonly’,’readonly’); } else { // I want to prevent the openning of the add form here and maybe show an alert using the “alertcap” } } CHECAROW; $grid->setNavEvent(‘add’,’beforeShowForm’,$checarowid); 顺便说一句,有一种方法可以调用jqgrid的alertmod并为其添加自定义消息吗? TKS!

下载不适用于jqgrid 4.6.0版本的filter工具栏?

我希望支持工具栏filter字段中的下拉菜单,因为filter工具栏下拉列表在jqgrid 4.6.0版本中不起作用。 但它的工作在3.8 .version 我已经提到3.8的链接 。 请帮我修复4.6.0版本。 jQuery(document).ready(function() { var categories = [“All”, “sport”, “science”]; var categoriesStr = “:All;1:sport;2:science”; var subcategories = [“All”, “football”, “formel 1”, “physics”, “mathematics”]; var subcategoriesStr =”:All;1:football;2:formel 1;3:physics;4:mathematics”; var mydata = [ {id:0, Name:”Lukas Podolski”, Category:1, Subcategory:1}, {id:1, Name:”Michael Schumacher”, Category:1, Subcategory:2}, {id:2, Name:”Albert Einstein”, Category:2, Subcategory:3}, {id:3, Name:”Blaise Pascal”, Category:2, […]