Posted 20 May 2026, 4:04 am EST
Hi,
Migrate from 2010v1 to 2025v2 in ASP.NET WebForms NET Framework 4.8.1.
Using C1GridView from C1.Web.Wijmo.Controls.48.dll
using C1.Web.Wijmo.Controls.C1GridView;
What is grid.control.$3_16.$3 ?
<script language="javascript" type="text/javascript">
function pageLoad() {
c1gv_restoreScrollPos("<%= C1GridView1.ClientID %>");
try {
var grid = document.getElementById("<%= C1GridView1.ClientID %>");
//if (grid.control.$3_16.$3 != null)
// if (grid.control.$3_16.$3.$0.attributes.getNamedItem("style") != null)
// grid.control.$3_16.$3.$0.attributes.removeNamedItem("style");
}
catch (e) {
alert(e);
}
}
and scroll position:
function c1gv_restoreScrollPos(id) {
_setPos(id);
var grid = $find(id);
if (grid && grid.get_callbackOptions()) { // handle native callbacks
var _doAjaxRequest = grid.doAjaxRequest;
grid.doAjaxRequest = function() {
$("#" + id + "_scrolldiv").unbind("scroll", _onScroll);
if (_doAjaxRequest) {
_doAjaxRequest.apply(grid, arguments);
}
}
var _onAjaxRequestComplete = grid.onAjaxRequestComplete;
grid.onAjaxRequestComplete = function() {
if (_onAjaxRequestComplete) {
_onAjaxRequestComplete.apply(grid, arguments);
}
_setPos(id);
}
}
function _setPos(id) {
var $scrollDiv = $("#" + id + "_scrolldiv");
if ($scrollDiv.length) {
var sp = $("#" + id + "_scrollpos").val().split(" ");
$scrollDiv.scrollLeft(parseInt(sp[0])).scrollTop(parseInt(sp[1])).bind("scroll", id, _onScroll);
}
}
function _onScroll(e) {
$("#" + e.data + "_scrollpos").val(e.target.scrollLeft + " " + e.target.scrollTop);
}
}
any suggestions ? Thanks all!
