Tag: jqgrid

如何获取jqGrid中显示的行数?

也许这些信息在那里,我的Google-fu让我失望,但我似乎无法找到答案。 如何获取当前在jqGrid中显示的行数? 我在此主题上找到的每个问题和答案都告诉您如何获得总行数(显示与否)或外部服务加载的行数。 相反,我正在尝试获取jqGrid的当前页面中显示的行数。 我的一个jqGrid属性是rowList:[10,20,30] ,但我不知道如何访问自己选择哪一个。 我想要的只是在jqGrid的每个页面上当前显示了多少行。 到目前为止,我发现的最接近的问题是这个Q&A ,但这显示了有多少 s,并不是我真正需要的。

如何更改jqGrid的主题?

我正在寻找改变当前版本的jqGrid主题的方法。 我最近开始在我的ASP.Net MVC 2应用程序中使用jqGrid并下载一些演示解决方案/项目。 我试图通过改变主题ui javascript来改变网格的主题,但它对我不起作用。 看文件对我帮助不大! 你是如何改变jqGrid的主题的? 我在找: 用于设置网格的ui的css文件列表。 将主题更改为新主题的步骤 喜欢通过在线.css / .js url引用主题 – 以便自动将主题更新为最新版本

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中显示水平滚动条

我有一个宽的jqgrid,我已经通过width属性缩小了。 当我使用它时,不会出现水平滚动条。 我怎么展示它? 任何帮助将不胜感激, 谢谢 海梅 编辑: 这是我现有的JS代码。 滚动条仍未显示: $(function () { $(“#personal”).jqGrid({ url: “@Url.Action(“List”)”, datatype: “json”, mtype: “GET”, colNames: [“Departamento”, “Nombres”, “Apellido Paterno”, “Apellido Materno”, “RUT”, “Contraseña”, “Fecha Nacimiento”, “Fotografía”, “Estado Civil”, “Género”, “Dirección”, “Cargo”, “E-mail”, “Fecha Ingreso”, “Creación”, “Modificación”, ” “], colModel: [ { name: “departamento”, index: “dep_nombre”, editable: true, edittype: “select”, editoptions: […]

在传递给Web服务之前,将jqGrid rowNum从ALL更改为-1的最佳方法

我正在寻找允许用户选择在jqGrid中显示所有记录的最佳方法。 我知道为rows参数传递的-1值表示ALL,但我想在rowList select元素中出现单词“ALL”而不是-1,即。 rowList:[15,50,100,’ALL’]。 我将网格请求传递给一个接受“行”的int的Web服务,我正在尝试找到如何以及何时将用户选择的“ALL”值更改为-1,然后再将其发送到网络服务。 下面是我清理过的网格代码。 我在数据类型函数中的$ .ajax之前尝试了一些不同的代码块。 但大多数尝试似乎都是我必须以最可能的方式做到这一点。 例如, datatype: function(postdata) { if ($(“#gridTableAssets”).jqGrid(‘getGridParam’, ‘rowNum’) == ‘ALL’) { $(“#gridTableAssets”).appendPostData({ “rows”: -1, “page”: 1 }); } $.ajax({… 但这样做似乎会导致实际的“页面”GridParam在后续的网格操作中被忽略,迫使我在其他地方处理它。 似乎这是经常在那里做的事情并且有干净的方式做到这一点。 清理网格代码: $(“#gridTableAssets”).jqGrid({ datatype: function(postdata) { $.ajax({ url: “/Service/Repository.asmx/GetAssets”, data: JSON.stringify(postdata), type: ‘POST’, contentType: “application/json; charset=utf-8”, error: function(XMLHttpRequest, textStatus, errorThrown) { alert(‘error’); }, success: function(msg) { var […]

Jqgrid列标题和数据未对齐

我有一个动态的表,并在C#后面的代码中生成。 我使用tabletogrid将这个html表转换为Jqgrid,我用来做的代码是 tableToGrid(‘#gvSearchDocuments’, { height: ‘auto’, autowidth:true, multiselect: true, pager: ‘pagersearch’, rowList: [20, 30, 50], colNames: [‘ID’,’Message Date’, ‘Fund’, ‘Partner’, ‘Menu’, ‘Sub Menu’, ‘Document Name’, ‘Document Description’, ‘Type’], colModel: [ { name: ‘ID’, hidden: true}, { name: ‘MessageDate’, align: ‘right’, sorttype: ‘date’, formatter: ‘date’, formatoptions: { newformat: ‘MdY’ } }, { name: ‘Fund’, align: ‘left’}, […]

jqgrid – 关闭表单对话框

我正在使用jqgrid 4.3.1,我正在使用本地数据进行表单编辑。 问题是添加或编辑后表单没有关闭。 这是我的代码。 $(‘#studentset’).jqGrid({ data: mydata, datatype: “local”, colNames:[‘id’,’First Name’, ‘Last Name’], colModel:[ {name:’id’,index:’id’, width:60}, {name:’firstName’,index:’fName’, width:300, editable:true}, {name:’lastName’,index:’lastName’, width:300, editable:true} ], pager: ‘#pager’, rowNum: 10, rowList: [5, 10, 20], sortname: ‘id’, sortorder: ‘asc’, viewrecords: true, height: “80%”, caption: “Students to be Registered”, editurl: corpUrl }); $(‘#studentset’).jqGrid(‘navGrid’, ‘#pager’, { add: true, edit: true, del: […]

jqgrid更改列标题属性

当我将鼠标hover在特定单元格值上时,hover值与单元格值相同。 我可以更改不同于单元格值的hover文本吗? 谢谢

SHift单击jqgrid multiselect缺少最后一行

我从这篇文章中采用了这个代码并制作了这个小提琴 。 尝试单击第一行,然后按住Shift键单击最后一行。 如果您注意到此代码执行得很好,除了最后一行,您单击的行不会被选中。 我一直在摸不着头脑。 任何人都可以帮我改变代码,以便多选也选择最后一行吗? 谢谢!

通过setGridParam()设置jqGrid编辑选项

我需要在初始化网格后为jqGrid的编辑事件设置一些事件处理程序。 也就是说,我需要处理beforeShowForm编辑事件。 我使用setGridParam尝试了这个,但它似乎没有做任何事情。 $(‘#mygrid’).jqGrid(‘setGridParam’, { edit: { beforeShowForm: function(formid) { // handle event } } }); jqGrid的文档对于如何设置这些选项的信息不足。 我怎么能设置这些事后呢? 我知道你可以通过jqgrid()的第二个参数来设置它。 我只需要在创建后执行此操作。