|
<div id="customScrollbar" style="overflow-x:scroll;" onscroll="scollPosition(event);">
<div id="customDivScrollbar" style="height:1px;"></div>
</div>
<div id="TreeGridContainer" style="height:400px;width:60%"></div>
<script type="text/javascript">
$(function () {
$("#TreeGridContainer").ejTreeGrid({
dataSource: sampleData,
create: function (args) {
var proxy = this;
if ($("#"+proxy._id).find(".e-hscrollbar").length) {
var width = $("#"+proxy._id).width();
$("#customDivScrollbar").css("width", $("#"+proxy._id+"e-table").width() +20);
$("#customScrollbar").css("width", width);
}
else {
$("#customScrollbar").hide();
$("#customDivScrollbar").hide();
}
},
columnResized:function(args){
setTimeout(function () {
if ($("#" + proxy._id).find(".e-hscrollbar").find(".e-hscroll").length) {
$("#customScrollbar").show();
$("#customDivScrollbar").show();
$("#customDivScrollbar").css("width", $("#" + proxy._id + "e-table").width() + 20);
}
else {
$("#customScrollbar").hide();
$("#customDivScrollbar").hide();
}
}, 50);
//..
});
});
function scollPosition(e) {
var treeObj = $("#TreeGridContainer").data("ejTreeGrid");
var scrollObj = treeObj.getScrollElement().data("ejScroller");
scrollObj.option("scrollLeft", $(e.target).scrollLeft())
}
$(window).on('resize', function () {
setTimeout(function () {
if ($("#TreeGridContainer").find(".e-hscrollbar").length) {
var width = $("#TreeGridContainer").width();
$("#customScrollbar").show();
$("#customDivScrollbar").show();
$("#customDivScrollbar").css("width", $("#TreeGridContainere-table").width() + 20);
$("#customScrollbar").css("width", width);
}
else {
$("#customScrollbar").hide();
$("#customDivScrollbar").hide();
}
}, 50);
});
</script> |
|
[ASPX]
<ej:TreeGrid runat="server" ID="TreeGridControlDefault" ColumnResized="ColumnResized"
Create="create">
//..
</ej:TreeGrid>
<script type="text/javascript">
function create(args) {
var proxy = this;
if ($("#" + proxy._id).find(".e-hscrollbar").length) {
var width = $("#" + proxy._id).width();
$("#customDivScrollbar").css("width", $("#" + proxy._id + "e-table").width() + 20);
$("#customScrollbar").css("width", width);
}
else {
$("#customScrollbar").hide();
$("#customDivScrollbar").hide();
}
}
function ColumnResized(args) {
var proxy = this;
setTimeout(function () {
if ($("#" + proxy._id).find(".e-hscrollbar").find(".e-hscroll").length) {
$("#customScrollbar").show();
$("#customDivScrollbar").show();
$("#customDivScrollbar").css("width", $("#" + proxy._id + "e-table").width() + 20);
}
else {
$("#customScrollbar").hide();
$("#customDivScrollbar").hide();
}
}, 50);
}
function scollPos(e) {
var treeObj = $("#TreeGridControlDefault").data("ejTreeGrid");
var scrollObj = treeObj.getScrollElement().data("ejScroller");
scrollObj.option("scrollLeft", $(e.target).scrollLeft())
}
$(window).on('resize', function () {
setTimeout(function () {
var treeObj = $("#TreeGridControlDefault").data("ejTreeGrid");
if ($("#TreeGridControlDefault").find(".e-hscrollbar").length) {
var width = $("#TreeGridControlDefault").width();
$("#customScrollbar").show();
$("#customDivScrollbar").show();
$("#customDivScrollbar").css("width", $("#" + treeObj._id + "e-table").width() + 20);
$("#customScrollbar").css("width", width);
}
else {
$("#customScrollbar").hide();
$("#customDivScrollbar").hide();
}
}, 50);
});
</script> |