Tag: jqgrid

获取自定义按钮单击的行数据

我正在使用免费的jqgrid 4.14,我需要在我的网格中有一个自定义图像(某种邮件图标),当点击图像时,它应该打开一个模式窗口,其中有一个表单,并且在邮件中有单击行的数据表单的字段,还有其他几个字段,如发件人邮件ID,接收者邮件ID和主题。 所以,我能够在我的网格中有一个自定义图像。 现在,我们有onSelectRow属性,通过它我们可以获得所单击行的id,并且我们有getRowData ,它将给出列的数据。 所以,我改变了onSelectRow有点像这样 onSelectRow: function(id){ if(id && id!==lastSel){ jQuery(this).restoreRow(lastSel); lastSel=id; var rowId = $(this).getRowData(lastSel); } jQuery(this).editRow(id, true); } 现在,这将在单击时提供每行的数据。 但是,如果点击自定义图像,我将如何获得相同的function? 编辑:我需要这样的东西 – http://www.ok-soft-gmbh.com/jqGrid/Admin3.htm 但在这里,我无法找到像这里找到的图像

jqGrid字体设置被jQueryUI选项卡设置覆盖

我有一个类似的问题。 我使用jQueryUI选项卡来控制页面上的内容,在一些选项卡上我使用jqGrid来显示信息。 jqGrid的字体设置被选项卡定义的较大字体覆盖。 该示例中的解决方案是将选项卡定义为类ui-jqgrid 。 但除了标签下的网格外,他们没有任何东西,所以解决方案有效。 如何覆盖网格的字体设置并允许jqGrid使用自己的字体设置,但保留选项卡下其他所有内容的设置? 你可以在这里看到它覆盖我的jqGrid字体大小。 我也尝试使用百分比,但它也忽略了这一点。 更新 – CSS计算风格:

如何在jqgrid中自定义页眉和页脚?

我在jqgrid的页眉和页脚中放置了几个按钮。 有什么办法可以自定义吗? 我在此链接上的jqgrid中执行了footerData选项: http://www.trirand.com/jqgridwiki/doku.php?id=wiki:methods 但是我认为它是不同的和无关的。 如果我错了,请告诉我。 谢谢。

Web Grid,客户端绑定VS. 服务器端HTML生成

我正在使用新的实现替换ASP.NET Web应用程序中的现有Web网格。 现有网格function强大,但不够灵活。 它还带来了我们不喜欢在我们的网页上使用的所有框架。 在研究现有选项时,我注意到我可以将可用的解决方案分解为两种主要方法。 ASP.NET GridView最好地表示了旧方法。 这是一个经典的ASP.NET控件,它根据给定的数据集在服务器上生成所需的HTML。 较新的方法取决于客户端渲染,主要是使用jQuery。 一个很好的例子是jqGrid 。 只将数据发送到客户端(通常使用JSON或XML) 在GridView的情况下,如果我想要一个AJAX行为,我将不得不用更新面板之类的东西来实现它。 我应该做出明确的选择吗? 是否有很好的机会实现与jqGrid相同的快速行为(即使有很多记录),服务器端渲染控件? 是否有一些混合实施包含两种方法?

jqgrid按文本排序列

我在我的网站上使用了jqgrid,这里遇到了一个问题 我做了什么: {name: ‘type’, index: ‘type’, width: 40, editable: true,edittype:”select”,sorttype: “text”, editoptions:{value:”1:Article;2:Seminar;3:Research;4:Cases”}}, 现在网格按ID排序,而不是按此列的文本排序,因此“个案”最后会因其ID 4而出现 那么如何按文本对此列进行排序?

响应式jqGrid,带有引导类到列标题

我有以下简单的jQGrid。 我需要的只是响应表,其中一些列隐藏在移动视图中,使用bootstrap辅助类(如hidden-xs) var gridInfoJSON = JSON.parse($(‘#hdn-categorysummary’).val()); var catGrid= jQuery(“#categorysummary”).jqGrid({ url: ‘/Category/GetCategories/’, datatype: ‘json’, mtype: ‘POST’, colNames: [“Id”, “Active”, “Name”, “Duration”], colModel: [ { name: ‘Id’, index: ‘Id’, hidden: true }, { name: ‘IsActive’, index: ‘IsActive’, align: ‘center’, formatter: activeCheckBoxFormatter, sortable: false,classes:’col-sm-1′ }, { name: ‘CategoryName’, index: ‘CategoryName’, formatter: generateCategoryNameLink, sortable: false }, { name: ‘ComboDuration’, […]

如何在自动resize上设置日期搜索工具栏字段宽度

我正在寻找一种在autoresize上设置日期工具栏搜索字段宽度的方法。 我试过代码 如何使搜索工具栏中的html5日期字段尊重列宽 评论: var serverResponse = { “page”: “1”, “records”: “3”, “rows”: [ { “Id”: “1”, IsActive: “2015-01-09” }, { “Id”: “2”, IsActive: “2015-01-05” }, { “Id”: “3”, IsActive: “2015-01-21” } ] }, dateTemplate = { sorttype: “date”, formatter: “date”, formatoptions: { srcformat: “Ymd”, reformatAfterEdit: true }, autoResizing: { minColWidth: 50 }, autoResizable: true, […]

ui与jqGrid一起用于列重新排序时的多重定制

当与ui.multiselect.js一起使用时,请查找与jqGrid一起使用的列重新排序和列选择器对话框。 我想改变ui.multiselect插件的样式而不改变js文件。 只想覆盖一些东西。 首先,我希望两个列标题处于相同的级别高度 – 选择了6个项目,右侧列标题添加全部。 我想将选定的6个项目的文本更改为Avlialble Columns,将右列标题更改为隐藏列。 如何通过在单独的文件(js)中覆盖ui.multiselect插件来实现这一点,所以当我调用grid.jqGrid(’columnChooser’)时,它会自动应用覆盖样式。

RowIDs在jqGrid中重置,如何防止呢?

出于某种原因,一旦我从分页中执行任何操作,rowID就会被重置(增加行数,移动到下一页等) 例如,我总共有75条记录。我一次显示15条记录。总共我有3页每条可以显示15条记录。当我在第一页显示1-15的记录时,我得到rowIDs 1-15 for rows.Now当我移动到显示16-30记录的下一页时,我得到行的行ID为1-15。当我移动到显示16-30条记录的新页面时,我期待rowID为16-30但是它们不是,它们来自1-15。当我从寻呼机做一个动作一次显示30条记录而不是15条(默认)时,就会发生这种情况。 我希望rowID从1到n个记录开始,而不是每个页面1-15个。有没有办法做到这一点? 如果是,请帮助我。谢谢

如何访问jqGrid行的字段?

假设我有以下内容(为简单起见缩短): jQuery(“#grid”).jqGrid({ … ondblClickRow: function(rowid) { // I want to access the fields of the double-clicked row in here } … }); 在ondblClickRow事件中,我想访问该行的字段。 这是怎么做到的?