treegrid/treegridtest.htm

69 lines
2.1 KiB
HTML
Raw Normal View History

2016-02-20 13:31:29 +03:00
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="treegrid.css" />
<link rel="stylesheet" type="text/css" href="../tplext/fht/defaultTheme.css">
<script type="text/javascript" src="../tplext/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="../tplext/fht/jquery.fixedheadertable.js"></script>
<script type="text/javascript" src="util.js"></script>
<script type="text/javascript" src="treegrid.js"></script>
</head>
<body>
<div class="scroller"><div class="inner" id="innerdiv">
</div></div>
<script>
<!--
2016-02-24 18:48:09 +03:00
onDomReady(function()
2016-02-20 13:31:29 +03:00
{
2016-02-24 18:48:09 +03:00
var i = {
data: [ 'Payment from Gazprom to Shell 2', '4', '5' ]
2016-02-24 18:48:09 +03:00
};
var TG = new TreeGrid({ header: [], items: [], renderer: function(node)
{
var cells = [];
for (var i = 0; i < node.data.length; i++)
cells[i] = { innerHTML: node.data[i] };
return cells;
} });
2016-02-24 18:48:09 +03:00
TG.table.className = 'grid';
document.getElementById('innerdiv').appendChild(TG.table);
$(TG.table).fixedHeaderTable({});
setTimeout(function() {
TG.setHeader([ '', '15 фев', '16 фев', '17 фев', '18 фев', '19 фев', '20 фев', '21 фев' ]);
TG.root.setChildren(false, [ {
data: [ 'Payment from Gazprom to Shell', '2', '3' ]
} ]);
$(TG.table).fixedHeaderTable({});
}, 1000);
2016-02-24 18:48:09 +03:00
TG.onExpand = function(node)
{
// Dynamic loading example
2016-02-20 13:31:29 +03:00
if (!node.children.length)
node.setChildren(false, [ i ]);
2016-02-24 18:48:09 +03:00
return true;
// Another example with delay (emulation of server interaction)
setTimeout(function() {
if (!node.children.length)
node.setChildren(false, [ i ]);
node.toggle();
}, 100);
return false;
};
2016-02-25 12:43:03 +03:00
// Cell editing example
TG.initCellEditing();
2016-02-25 12:43:03 +03:00
// Cell selection by mouse drag example
2016-03-10 15:59:57 +03:00
TG.initCellSelection();
TG.onCellSelect = function(node, i, td)
2016-02-24 18:48:09 +03:00
{
return i > 0;
2016-03-10 15:59:57 +03:00
};
2016-02-20 13:31:29 +03:00
});
//-->
</script>
</body>
</html>