<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Mifjs forum — Mif.Tree, Mif.Menu - serialize]]></title>
		<link>http://mifjs.net/forum/topic/46/</link>
		<description><![CDATA[The most recent posts in serialize.]]></description>
		<lastBuildDate>Sun, 07 Sep 2008 22:08:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[serialize]]></title>
			<link>http://mifjs.net/forum/post/160/#p160</link>
			<description><![CDATA[Hi,

Wrote a serialize function:
[code] Mif.Tree = new Class({
     serialize: function(items){
         var serial = [];
         if (!items) items = this.root.getChildren();
         items.each(function(el, i){            
         serial[i] = {
                 id: el.id,
                 children: (el.getChildren()) ? tree.serialize(el.getChildren()) : []
             };
         });
         return serial;
     }
 });[/code]
So I can do this:
[code]     var request = function() {
        
         var theDump = tree.serialize();
         var req = new Request({
                 method: 'post',            
                 url: "save-list.php", onSuccess:
                     function(html) {
                         $('debug').empty().set('text',html);
                     }
         }).send('m='+JSON.encode(theDump));
     };[/code]
:)]]></description>
			<author><![CDATA[dummy@example.com (elguapo)]]></author>
			<pubDate>Sun, 07 Sep 2008 22:08:20 +0000</pubDate>
			<guid>http://mifjs.net/forum/post/160/#p160</guid>
		</item>
	</channel>
</rss>

