Javascript 使用gridview:true滚动后,jqgrid上的多个复选框已取消勾选
来自 Guriddo jqGrid JS的版本:4.7.0和4.7.1。添加Javascript 使用gridview:true滚动后,jqgrid上的多个复选框已取消勾选,javascript,jquery,jqgrid,jqgrid-asp.net,multipleselection,Javascript,Jquery,Jqgrid,Jqgrid Asp.net,Multipleselection,来自 Guriddo jqGrid JS的版本:4.7.0和4.7.1。添加gridview:true以重复错误 (function ($) { 'use strict'; $(function () { $('#jqGrid').jqGrid({ url: 'http://trirand.com/blog/phpjqgrid/examples/jsonp/getjsonp.php?callback=?&qwery=longorders', mty
gridview:true
以重复错误
(function ($) {
'use strict';
$(function () {
$('#jqGrid').jqGrid({
url: 'http://trirand.com/blog/phpjqgrid/examples/jsonp/getjsonp.php?callback=?&qwery=longorders',
mtype: 'GET',
datatype: 'json',
page: 1,
colNames: ['Order ID', 'Customer ID', 'Order Date', 'Freight', 'Ship Name'],
colModel: [{
name: 'OrderID',
key: true,
width: 75
}, {
name: 'CustomerID',
width: 150
}, {
name: 'OrderDate',
width: 150
}, {
name: 'Freight',
width: 150
}, {
name: 'ShipName',
width: 150
}],
width: 750,
height: 250,
rowNum: 20,
gridview: true,
scroll: 1, // set the scroll property to 1 to enable paging with scrollbar - virtual loading of records
emptyrecords: 'Scroll to bottom to retrieve new page', // the message will be displayed at the bottom
pager: '#jqGridPager'
});
});
})(jQuery);
当您在
X
页面上选择一些复选框并向下滚动,然后返回到X
页面时,复选框变为未选中,但仍应用选择,.jqGrid('getGridParam','selarrrow')
返回所选行。该问题仅在gridview:true
中重复出现。我制作了一些重复的bug。我可以确认这是jqGrid 4.7和免费jqGrid 4.8中的bug
我在中解决了这个问题(请参阅)。使用来自github的当前源,在使用虚拟滚动的情况下,它对复选框的状态没有问题。github问题:Oleg更新免费jqGrid很好,您是否帮助官方团队修复漏洞?如果您修复顶部复选框(选中页面上的所有复选框)中的选中/未选中状态也很好@我不知道你在“官方团队”中的意思。去年,我在jqGrid中发布了bug修复和许多新功能。发布jqGrid 4.7后,Tony更改了许可证(请参阅)。之后,我开始了自己的开发,修改了JQGrid4.7的fork,命名为“FreeJQGrid”。我最近在许多存储库和CDN(滚动查看信息)上发布了免费的jqGrid 4.8,并在自述和@AuthorProxy中记录了它。@AuthorProxy:我认为应该重写虚拟滚动,但我目前没有时间,所以我可以在当前的虚拟滚动实现中进行一些小的修复。如果您看到一个bug,您应该在stackoverflow上的新问题中准确地描述问题。