* @constructor
* @param {Object} config A config object containing the objects needed for the Store to access data,
*/
-Roo.data.MemoryProxy = function(data){
- if (typeof(data) != 'undefined' && typeof(data.data) != 'undefined') {
- data = data.data;
+Roo.data.MemoryProxy = function(config){
+ var data = config;
+ if (typeof(config) != 'undefined' && typeof(config.data) != 'undefined') {
+ data = config.data;
}
Roo.data.MemoryProxy.superclass.constructor.call(this);
this.data = data;
var lvl = 0;
var stack = [ ul ];
var last_li = false;
+ var base_lvl = 0;
+
items.forEach(function(n) {
//Roo.log("got innertHMLT=" + n.innerHTML);
}
var nlvl = (style['mso-list'].split(' ')[1].replace(/level/,'') *1) - 1;
+
+
+
if (nlvl > lvl) {
//new indent
- var nul = doc.createElement('ul'); // what about number lists...
- last_li.appendChild(nul);
- stack[nlvl] = nul;
+ if (last_li) {
+ var nul = doc.createElement('ul'); // what about number lists...
+ last_li.appendChild(nul);
+ stack[nlvl] = nul;
+ } else {
+ // occurs when we get a level (1) but no parent - just put all the children on the top most..
+ stack[nlvl] = stack[stack.length-1];
+ }
+
}
lvl = nlvl;