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 = {
|
2016-06-05 01:17:51 +03:00
|
|
|
data: [ 'Payment from Gazprom to Shell 2', '4', '5' ]
|
2016-02-24 18:48:09 +03:00
|
|
|
};
|
2016-06-05 01:17:51 +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';
|
2016-03-04 12:27:56 +03:00
|
|
|
document.getElementById('innerdiv').appendChild(TG.table);
|
|
|
|
$(TG.table).fixedHeaderTable({});
|
|
|
|
setTimeout(function() {
|
|
|
|
TG.setHeader([ '', '15 фев', '16 фев', '17 фев', '18 фев', '19 фев', '20 фев', '21 фев' ]);
|
|
|
|
TG.root.setChildren(false, [ {
|
2016-06-05 01:17:51 +03:00
|
|
|
data: [ 'Payment from Gazprom to Shell', '2', '3' ]
|
2016-03-04 12:27:56 +03:00
|
|
|
} ]);
|
|
|
|
$(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
|
2016-03-09 23:52:32 +03:00
|
|
|
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
|
|
|
{
|
2016-03-10 14:46:50 +03:00
|
|
|
return i > 0;
|
2016-03-10 15:59:57 +03:00
|
|
|
};
|
2016-02-20 13:31:29 +03:00
|
|
|
});
|
|
|
|
//-->
|
|
|
|
</script>
|
|
|
|
</body>
|
|
|
|
</html>
|