Add node.data
parent
b3476556ed
commit
2e2ae80aa1
|
@ -13,7 +13,8 @@
|
||||||
* cells: [ 'html' or { innerHTML, style, className, title }, ... ],
|
* cells: [ 'html' or { innerHTML, style, className, title }, ... ],
|
||||||
* children: [ node... ],
|
* children: [ node... ],
|
||||||
* leaf: true/false,
|
* leaf: true/false,
|
||||||
* collapsed: true/false
|
* collapsed: true/false,
|
||||||
|
* data: <user data>
|
||||||
* }, ... ]
|
* }, ... ]
|
||||||
*
|
*
|
||||||
* header: [ 'html' or { innerHTML, style, className, title }, ... ]
|
* header: [ 'html' or { innerHTML, style, className, title }, ... ]
|
||||||
|
@ -69,6 +70,7 @@ function TreeGridNode(node, grid, level, insertBefore, startHidden)
|
||||||
{
|
{
|
||||||
this.grid = grid;
|
this.grid = grid;
|
||||||
this.level = level;
|
this.level = level;
|
||||||
|
this.data = node.data;
|
||||||
if (this.level === undefined)
|
if (this.level === undefined)
|
||||||
this.level = -1;
|
this.level = -1;
|
||||||
if (!grid.root)
|
if (!grid.root)
|
||||||
|
|
28
util.js
28
util.js
|
@ -158,10 +158,18 @@ window.http_build_query = function(data)
|
||||||
var encoded = '';
|
var encoded = '';
|
||||||
for (var i in data)
|
for (var i in data)
|
||||||
{
|
{
|
||||||
|
if (typeof data[i] == 'object')
|
||||||
|
{
|
||||||
|
var ii = encodeURIComponent(i);
|
||||||
|
for (var k in data[i])
|
||||||
|
encoded = encoded+'&'+ii+'['+encodeURIComponent(k)+']='+(data[i][k] === false || data[i] === null ? '' : encodeURIComponent(data[i]));
|
||||||
|
}
|
||||||
|
else
|
||||||
encoded = encoded+'&'+encodeURIComponent(i)+'='+(data[i] === false || data[i] === null ? '' : encodeURIComponent(data[i]));
|
encoded = encoded+'&'+encodeURIComponent(i)+'='+(data[i] === false || data[i] === null ? '' : encodeURIComponent(data[i]));
|
||||||
}
|
}
|
||||||
return encoded.substr(1);
|
return encoded.substr(1);
|
||||||
};
|
};
|
||||||
|
|
||||||
window.GET = function(url, data, cb)
|
window.GET = function(url, data, cb)
|
||||||
{
|
{
|
||||||
var r = createRequestObject();
|
var r = createRequestObject();
|
||||||
|
@ -183,6 +191,26 @@ window.POST = function(url, data, cb)
|
||||||
r.send(data);
|
r.send(data);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
window.cloneObject = function(o)
|
||||||
|
{
|
||||||
|
if (!o || 'object' !== typeof o)
|
||||||
|
return o;
|
||||||
|
var c = 'function' === typeof o.pop ? [] : {};
|
||||||
|
var p, v;
|
||||||
|
for (p in o)
|
||||||
|
{
|
||||||
|
if (o.hasOwnProperty(p))
|
||||||
|
{
|
||||||
|
v = o[p];
|
||||||
|
if(v && 'object' === typeof v)
|
||||||
|
c[p] = cloneObject(v);
|
||||||
|
else
|
||||||
|
c[p] = v;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return c;
|
||||||
|
}
|
||||||
|
|
||||||
// Get element position using getBoundingClientRect()
|
// Get element position using getBoundingClientRect()
|
||||||
var getOffsetRect = function(elem)
|
var getOffsetRect = function(elem)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue