Tag: jqgrid

jqGrid,ASP.NET,JSON让我抓狂。 请帮忙

我一直试图让它连续几天工作,这似乎是一件又一件事。 最初,我最终将其跟踪到将JSON字符串中的ASP.NET日期传递回网格时出现问题。 我现在正在使用JSON.NET,而且日期会以他们应该的方式回归我被困在我看起来像的地方。 这是我的代码,返回json字符串,以及jqGrid代码:(对不起,这太长了,但我只是不想留下任何东西,以防万一这是让我搞砸的部分)! 基本上,我不断陷入ajax调用的成功方法,我尝试添加JSONData ….现在我从Firebug收到一个错误:无效的属性id({total:1,page:1,记录:5,[{ “ROWID”:1, “…… RNAME”: “BCC”, “SubmitterID”: “BCC4010”,“苏 任何帮助都会非常受欢迎! 我想这么多地使用这个插件,但我绝对会努力让它工作! 在此先感谢,Briana 🙂 WebMethod: _ _ Public Function GetTableData() As String Dim objController As New TradingPartnersController Dim gv_page As String = String.Empty Dim sidx As String = String.Empty Dim sord As String = String.Empty Dim start As String = String.Empty Dim limit […]

jqGrid动态选择选项

我正在使用下拉列创建一个jqgrid,我正在使用单元格编辑。 我需要下拉列的选项来动态更改,我已经尝试通过将列设置为: { name: “AccountLookup”, index: “AccountLookup”, width: 90, editable: true, resizable: true, edittype: “select”, formatter: “select” }, 然后在beforeCellEdit事件中,我有: beforeEditCell: function(id, name, val, iRow, iCol) { if(name==’AccountLookup’) { var listdata = GetLookupValues(id, name); if (listdata == null) listdata = “1:1”; jQuery(“#grid”).setColProp(name, { editoptions: { value: listdata.toString()} }) } }, GetLookupValues只返回一个字符串,格式为“1:One; 2:Two”等。这样可以正常填充选项后点击一下 – 即我点击第1行中的AccountID,下拉列表为空,但是当我然后单击第3行中的AccountID,我在行1中单击设置的选项将显示在第3行中。 等等。 所以总是一次点击后面。 […]

使jqGrid与MVC一起工作所需的最小文件是什么?

我下载了jqGrid的文件,但我不太清楚我需要引用哪些文件。 到目前为止,我有这些文件: 我看到另一个例子表明这些是除jQuery之外所需的文件。 有人可以确认这是所有需要的,并以正确的顺序或建议我是否需要添加更多。 例如,我需要链接到区域设置文件吗? 我刚刚开始学习jqGrid。 我环顾四周,还没有找到一个如何在MVC3和Razor中使用它的好例子。 有没有人有他们发现非常有用的参考文献的链接。 只是真的需要一个好的链接,但我发现与谷歌的大多数链接都是旧的,而不是使用Razor。

JQGrid:’beforeSelectRow’和’sortableRows’ – 排除列可拖动?

我正在使用Oleg的建议来使用beforeSelectRow事件来处理网格中单元格的点击。 奥列格在他的答案中的代码(我的答案完全模仿): 您可以使用以下按钮定义列 { name: ‘add’, width: 18, sortable: false, search: false, formatter:function(){ return “” }} 在上面的代码中,我使用jqGrid的自定义格式化程序,但没有任何事件绑定。 代码 beforeSelectRow: function (rowid, e) { var iCol = $.jgrid.getCellIndex(e.target); if (iCol >= firstButtonColumnIndex) { alert(“rowid=”+rowid+”\nButton name: “+buttonNames[iCol]); } // prevent row selection if one click on the button return (iCol >= firstButtonColumnIndex)? false: true; } 其中firstButtonColumnIndex = […]

向jqGrid jQuery插件添加一个函数

我试图将一个名为rows的函数添加到jqGrid jQuery插件中,但我无法确定语法。 这是我的非工作版本。 (function($) { $.fn.jgrid.rows = function(data) { // do something }; }); (function($) { $.fn.rows = function(data) { // do something }; }); $.jqgrid.fn.rows = function(data) { // do something }; $.fn.rows = function(data) { // do something }; 什么是正确的语法? 谢谢!

jqGrid:默认情况下为“内联编辑模式”的所有行

我有一个jqGrid,其中一行可以在点击时编辑(即’OnSelectRow’内的’editRow’工作正常)。 但我的要求是“默认情况下在编辑模式下加载网格(内联编辑)”,因此不需要单击各行。 有人可以开灯吗? 我尝试了下面的代码,但没有工作 var data_val = myGrid.getRowData(); for (var i=0;i<data_val.length;i++) { myGrid.editRow(data_val[i], true); }

当我更改下拉列表时,如何在asp.net mvc中重新加载jqgrid

这段代码有什么问题? 当我更改下拉列表时,网格仅采用ddl的旧值,而不是为什么选择了新的值? <%– $(function() { $(“#StateId”).change(function() { $(‘#TheForm’).submit(); }); }); $(function() { $(“#CityId”).change(function() { $(‘#TheForm’).submit(); }); }); $(function() { $(“#HospitalName”).change(function() { $(‘#TheForm’).submit(); }); }); –%> var gridimgpath = ‘/scripts/themes/coffee/images’; var gridDataUrl = ‘/Claim/DynamicGridData/’; jQuery(document).ready(function() { // $(“#btnSearch”).click(function() { var StateId = document.getElementById(‘StateId’).value; var CityId = document.getElementById(‘CityId’).value; var HName = document.getElementById(‘HospitalName’).value; // alert(CityId); // alert(StateId); // […]

jqGrid(删除行) – 如何发送其他POST数据?

我遇到了jqGrid删除机制的问题,因为它只以POST数据的forms发送“oper”和“id”参数(id是表的主键)。 问题是,我需要根据id和另一个列值删除一行,比方说user_id。 如何将此user_id添加到POST数据? 我可以总结一下这个问题如下: 如何获取所选行的单元格值(user_id)? 并且,如何将该user_id添加到POST数据中,以便可以从实际删除过程发生的后面的代码中检索它。 示例代码: jQuery(“#tags”).jqGrid({ url: “subgrid.process.php, editurl: “subgrid.process.php?, datatype: “json”, mtype: “POST”, colNames:[‘id’,’user_id’,’status_type_id’], colModel:[{name:’id’, index:’id’, width:100, editable:true}, {name:’user_id’, index:’user_id’, width:200, editable:true}, {name:’status_type_id’, index:’status_type_id’, width:200} ], pager: ‘#pagernav2’, rowNum:10, rowList:[10,20,30,40,50,100], sortname: ‘id’, sortorder: “asc”, caption: “Test”, height: 200 }); jQuery(“#tags”).jqGrid(‘navGrid’,’#pagernav2′, {add:true,edit:false,del:true,search:false}, {}, {mtype:”POST”,closeAfterAdd:true,reloadAfterSubmit:true}, // add options {mtype:”POST”,reloadAfterSubmit:true}, // del options {} // […]

如何将第一个td移动到tr中的最后一个

我有一个jqgrid,在设置multicheck时我得到第一列的复选框,我希望该复选框列是最后一列。 我没有找到任何选项,所以我正在编写一个自定义的jquery方法来将tr的第一个td移动到最后。 我正在尝试使用 loadcomplete:function{ var row = $(“.cbox”); for (var i = 0; i < row.length; i++) { var tr = $(row[i]).parent().parent().parent(); var td = $(row[i]).parent().parent(); var newtd = $(td).clone(true); $(tr).append($(newtd)); $(tr).remove($(td)); // i am getting exception here } } 请帮忙。

jqGrid中的自定义删除按钮

我想在jqGrid中实现自己的删除function。 我目前正在使用内置UI(选择行,按页脚中的垃圾桶按钮,确认),但我更喜欢在每一行中都有一个删除按钮,并实现我自己的UI进行确认。 我没有在API中看到任何允许我触发对服务器的删除的东西 – 只是delRowData ,它在客户端删除它。 可以这样做吗? (我正在使用ASP.NET组件 ,FWIW)。