Tag: jqgrid

jqGrid自定义edittype(单选按钮列)自定义元素未在编辑时触发set事件

我有一个jqGrid,在编辑时需要在一行中有单选按钮。 以下是我的代码: function BindPreclosingDocs(response) { var previouslyselectedRow; var preclosingtable = $(‘#preclosing’); preclosingtable.jqGrid({ datatype: ‘jsonstring’, datastr: JSON.stringify(response.ServiceModel), colNames: [”, ‘Documents Received’, ‘Comments’, ‘SubDocument’, ‘NA’], colModel: [ { name: ‘Documents’, index: ‘Documents’, align: ‘left’, sortable: false, editable: false, width: 240 }, { name: ‘DocsReceived’, index: ‘DocsReceived’, align: ‘center’, sortable: false, editable: true, edittype: ‘checkbox’, editoptions: { value: […]

Z-Order不正确 – 如果网格在jquery ui对话框上,则jqgrid添加/编辑屏幕会显示在后面

我有一个jquery ui对话框,我在该对话框上有一个jqgrid。 当我单击添加或编辑时,jqgrid弹出窗口(弹出窗口中有一个弹出窗口),它显示输入数据BUT。 。 。 .it显示在jquery UI对话框后面(zorder错误)。 有没有让jqgrid弹出窗口设置正确的Zorder,所以这个窗口显示在jquery ui对话框的顶部(前面),所以这是可用的。 我在下面有一个突出显示行为的截图。 这是我的代码: $(document).ready(function () { $(“#modalDialogContainer”).dialog({ resizable: false, height: ‘auto’, autoOpen: false, width: 1000, modal: false, buttons: { ‘Close’: function () { closeModalPopup(); } } }); }); 然后在按钮单击以启动jquery ui对话框我有这个: $(“#modalDialogContainer”).dialog(“open”); 我发现这个链接似乎是遇到同样问题的人,最后说它固定但我没有在jqgrid源代码中看到这个。

如何限制在JQGRID中的Header Select All事件中选择的特定行

使用jqGrid我已通过以下事件禁用复选框列上的行选择: beforeSelectRow: function (rowid, e) { var $myGrid = $(this), i = $.jgrid.getCellIndex($(e.target).closest(‘td’)[0]), cm = $myGrid.jqGrid(‘getGridParam’, ‘colModel’); var rowData = $grid.getRowData(rowid); var $isSelectable = true; if (rowData != null) { if (rowData.Status == -1) // Row selection depends on ‘Status’ property row data ( -1 : not selectable else selectable) $isSelectable = false; } return […]

jqGrid内联编辑:如果post返回错误,如何再次保存

使用内联编辑模式编辑jQgrid行。 按Enter键使用http POST将数据发送到服务器。 如果出现错误,POST方法返回状态400 Bad Reguest。 下面的代码中的errorofunc在这种情况下显示错误。 用户更正行中的数据并再次按Enter键。 按Enter键将被忽略,没有任何反应。 如果返回404错误,则看起来Enter键未绑定。 已编辑行的更改将丢失,无法保存。 我试着在errorfunc中设置 restoreAfterError = false; grid.restoreAfterErorr = false; 但是错误后行仍然无法再次保存。 返回400错误后如何允许保存正确的行数据? var lastSelectedRow; $(function () { var grid = $(“#grid”); grid.jqGrid({ url: ‘/Grid/GetData’, datatype: “json”, mtype: ‘POST’, scroll: 1, multiselect: true, multiboxonly: true, scrollingRows : true, autoencode: true, colModel: [ { name: ‘Source’, fixed: true, editable: […]

在jqGrid中将“搜索”远程和其他所有内容(排序,分页等)本地化

我正在开发一个Django项目,该项目使用JQgrid显示数据库中的数据。 我想要实现的是只有搜索选项连接到执行远程搜索,其中服务器将返回结果集,并且每个其他jqgrid选项(如列排序,分页等)将在客户端执行。 我知道这可以通过设置loadonce:true并根据loadonce:true .click()事件在’local’和’json’之间切换’datatype’参数来完成,具体取决于我是单击sort还是next-page,search等。 还有另一种方法吗? 如果没有,你们可以建议一个干净的方式来做上述黑客攻击。 谢谢!

检索所有ID

如何使用loadonce:true获取页面中的所有ID loadonce:true和datatype:json jq在jqGrid中?

jQgrid:multiselect true – 在页面加载时默认选中每行

jQuery(“#grid”).jqGrid({ url:call_url, datatype: “json”, height: ‘auto’, rowNum: 20, rowList: [20,30,40], colNames:[], colModel:[ {name:’USER_ID’,index:’USER_ID’, align:’center’,search:false,hidden:true,key:true}, {name:’PROJECT_NAME’,index:’PROJECT_NAME’, align:’center’,search:false,hidden: true}, {name:’EMP_NAME’,index:’EMP_NAME’, sortable:true,summaryType:’count’,summaryTpl : ‘Total ({0}) Resource Hours’ }, <?php for($i=1;$i {name:”,index:”,search:false,align:”center”,sortable:false ,width:80 }, ], pager: “#page”, multiselect: true, shrinkToFit :true, autowidth: true, viewrecords: true, grouping: true, groupingView : { groupField : [‘PROJECT_NAME’], groupColumnShow : [false], groupText : [‘{0}’], […]

使jqGrid填充其容器

我在我的一个项目中使用jQuery布局插件和jqGrid插件,除了一些小问题外,它们工作得很好…… 我希望jqGrid完全填满包含它的窗格(jQuery布局窗格)。 调整窗格大小应该调整jqGrid的大小,关闭窗格应该隐藏jqGrid等等。 jqGrid和jQuery Layout都提供回调,但是当我使用它们时,页面布局可怕地破坏。 有没有人有任何经验混合jqGrid与jQuery布局? http://www.secondpersonplural.ca/jqgriddocs/index.htm http://layout.jquery-dev.net/

Jqgrid Drag and Drop不适用于平板电脑

我想在jqgrid中重新排序我的行。 我使用这个例子实现了这个function 点击这里 ,我已经在平板电脑上检查了这个样本,它不能用于IE,Safari,Chrome浏览器等以下浏览器,但可以在FF中使用。 我们对此有任何一般性的解决方法吗?

jqGrid链接显示文本

如何在jqGrid中的链接列上设置显示文本。 我希望每列中的文本只是用包含特定ID的链接说“查看”。 这是我目前所拥有的,但Id显示在列中而不是文本“View”中。 我希望在没有传递json返回数据中的链接html的情况下这样做。 { name: ‘myId’, index: ‘View’, edittype: ‘select’, formatter: ‘showlink’, formatoptions: { baseLinkUrl: ‘Consumer/Details’, idName: ‘myId’} } 我的json对象返回如下所示: select new { myId = obj.myId.ToString(), Date = String.Format(“{0:d}”, obj.Date), Description = obj.Description, View = “View” }