Tag: jqgrid

jqGrid单选按钮选择单行

像这样,我每行都有带有RadioButton的JqGrid。 … { name: ‘select’, label: ‘select’, width: 50, formatter:radio} 和无线电格式器的function: function radio(value, options, rowObject){ var radioHtml = ”; return radioHtml; } 当我尝试从jqgrid iee.中选择一个单选,单选按钮只能使用此function选择: $(function () { $(“#”).click(function () { var ids = $(“#table”).jqGrid(‘getCol’, ‘select’, true); alert(ids) for (var i = 0; i < ids.length; i++) { //alert(ids[i].id) if (ids[i].id != '') { var idx […]

从jQuery Grid插件将额外参数传递给ASP.NET MVC控制器操作

我试图使用ASP.NET MVC的jQuery Grid插件来显示数据。 似乎网上提供的示例显示控制器动作签名如下所示: public ActionResult SomeMethod(string sidx, string sord, int page, int rows) { } 有什么办法可以从页面上的各个输入字段传递额外的参数吗? 干杯,D。 补充:我还没有编写任何代码,但客户端代码将是这样的: jQuery(document).ready(function(){ jQuery(“#list”).jqGrid({ url:’/Entry/GridData/’, datatype: ‘json’, mtype: ‘POST’, colNames:[‘Entry Date’,’Registration’,’Registered Name’], colModel :[ {name:’EntryDate’, index:’EntryDate’, width:40 }, {name:’Registration’, index:’Registration’, width:200 }, {name:’RegisteredName’, index:’RegisteredName’, width:200 }], pager: jQuery(‘#pager’), rowNum:20, rowList:[5,10,20,50], altRows: true, sortable: false, viewrecords: true, caption: ‘My […]

jqGrid addRowData不能与网格一起用作子网格

我想在jqGrid中使用网格作为子网格,因为我读到“简单子网格”不允许单元格编辑。 我正在使用dataType函数成功填充主网格,我正在尝试对子网格执行相同的操作,但是subgrid显示没有数据,我不知道为什么因为我调试并从Web服务正确捕获数据,但是当我通过对子网格执行addRowData的数据似乎没有任何效果。 我正在使用ASP.Net 2.0 Web服务和JSON,这是客户端代码,任何想法:-S? 谢谢 :-) 编辑: 我补充说: function ReceivedClientData(data) { var thegrid = $(“#” + gridId); if ($(thegrid).length == 0) alert(‘NOT EXISTS’); thegrid.clearGridData(); for (var i = 0; i < data.length; i++) thegrid.addRowData(i + 1, data[i]); } 并且我收到了子网格的NOT EXISTS,我不知道是否是检查选择器是否存在的最佳方法,但这意味着当我捕获ajax回发时,我找不到jqgrid创建的“动态”? 我怎样才能填充子网格? 编辑2: 我认为我的子网格ID错了,现在我将一个变量保存在grid_id中 subGridRowExpanded: function(subgrid_id, row_id) { subGridID = subgrid_id; 并在回调时使用它,但是当我尝试addRowData时,我从jqgrid.js收到p.rownumbers为null。 :-S有什么建议吗? function ReceivedClientDataForSubGrid(data) […]

如何动态扩展/收缩Jqgrid中的行

我有一个jqgrid,其中有一列说’Shipped Via’。 此列可能包含一个或多个值。 即TNT,FEDEX,ABC。 输入字符串的格式可以更改。 取决于我。 现在我在新行中显示所有三个值,它们分别用’,’即TNT,FEDEX,ABC。 我想要的是,我希望在此列中仅显示“TNT”和三个点(…)或类似“更多…”的文本(如果有多个值)。 由于有多个值,在点击该行+列时,该行应该展开并显示所有三个值,然后再单击该行,该行应仅显示“TNT”。 我使用下面的代码设置了行高。 .ui-jqgrid tr.jqgrow td { overflow: hidden; height: 25px; padding-top: 0px; font-size:1.2em; } 由于包装是OFF,所以很少有结束词/字符消失。 虽然我们可以在工具提示中看到它们。 我不想在列中包装文本。 包裹增加行的高度。 如果我将输入字符串作为’TNT,\ nFFEDEX,\ nABC’传递。 所有三个值都出现在三个不同的行中,这增加了行的高度。

JQGrid筛选器工具栏在列上使用Formatter时不筛选行

因此,在当前的应用程序中,我必须在我的jqGrid中的几行上使用自定义Formatter。 所有这些都是从我的ajax调用中取出一些字段,将它们连成一个,并将其放入一行。 EG(data.toStreet + data.toCity + data.toState + data.toZip)作为“Street City,State Zip”返回到“To Address”列。 这工作正常,数据显示正确,但使用过滤工具栏时,filter仅基于第一个val(data.street)。 下面是相关代码片段的超简化版本。 $(‘#grid’).jqGrid({ … colNames:[“AddressTo”, “AddressFrom”], colModel:[ {name:”toStreet” formatter: ToAddressFormatter}, {name:”fromStreet” formatter: FromAddressFormatter} ], … }), $(‘#grid’).jqGrid(‘filterToolbar’, { stringResult:true, searchOnenter: true, defaultSearch: ‘cn’ } }); ToAddressFormatter = function(el, opt, rowObj){ var address = rowObj.toStreet+ ” ” + rowObj.toCity + “, ” + rowObj.toState […]

jqGrid与动态colModel?

我必须创建一个类似于http://www.chartle.net/的数据表。 最重要的function是: 可以动态添加/删除行(完成) 可以动态添加/删除列(我该怎么做?) 更改后的colModel可以保存在数据库中以进行function修改。 这可能吗 ?

JQGRID,过滤后获取所有行

过滤JQgrid后,我无法获得所有行{paginated}。 我试过了 > var myData = grid.jqGrid(‘getGridParam’, ‘data’); var myData = grid.jqGrid(‘getRowData’); 但第一个选项提供所有行,这些是未过滤的行。 第二个返回过滤的行,但只返回第一页。 在小提琴示例中,如果您在客户端列中键入test,则有6个过滤结果,但第一个选项返回所有7个记录,第二个选项仅返回5个记录{即仅从第一页}。 我需要显示6个过滤记录。 结果记录在控制台中。 这是小提琴

jqGrid – 如何使分页按钮更大?

我正在使用jqGrid处理触摸屏应用程序,我需要更大的按钮。 我一直在环顾四周,但我无法弄清楚分页/搜索/刷新按钮的CSS设置在哪里,所以我可以调整它们的大小。 如何让按钮更大? 编辑:我不得不做一些更改,让按钮看起来正确。 .ui-jqgrid .ui-jqgrid-pager { /* change height */ height:45px; } .ui-jqgrid .ui-pg-button { height:45px !important; width:46px !important;} .ui-jqgrid .ui-jqgrid-pager .ui-icon { position:relative; margin: 0px 15px;}

显示网格的jqGrid和JQuery UI选项卡仅在主选项卡(div)上展开

我在jQuery UI Tabs对象中添加了一些网格(jqgrid)。 Tabs子项上默认展开的所有网格都显示完美。 但是默认情况下未展开的Tab子项上的网格会永久显示jqGrid为小(jqgrid为autowidth = true)。 有任何想法吗? 谢谢! 见http://sofzh.miximages.com/jquery/jqgridp1.JPG 换句话说…… 我在页面上有两个标签,每个标签都有jqgrids。 两个jqgrids都有autowidth属性设置,问题是当页面加载第一个网格被调整到容器的大小但是当我点击第二个选项卡时,第二个网格没有调整到容器的大小。

根据行数调整jqGrid的大小? – 网格高度?

我有同样的问题,详见post“根据行数调整jqGrid?” 这里是stackoverflow … 现在一些建议(看起来完全合乎逻辑)不起作用,因为当我尝试使用var height = $(“#TableId”).height();来获取网格的var height = $(“#TableId”).height(); 它返回设置网格时设置的内容,即“100%”… 那我怎么得到像素的高度? 谢谢