I understand now and thanks for the script.  That would reduce the size of
the download somewhat.

As a reference, the json ser/deser component we use in cold fusion defines a
recordset object as a set of arrays.  This is to keep with the wddx
standard, though it differs slightly by sticking all of the columns under a
data node rather than in the root.

query.columnlist // [col1,col2]
query.recordcount // 2
query.data // contains arrays of columns
query.data.col1 = [col1row1,col1row2]
query.data.col2 = [col2row1,col2row2]

so if my columns were name and email, to get the 5th email record it would
be query.data.email[4].  to loop over a column (to search it perhaps) would
be:

 for (i in query.data.col1){
   if (i.indexOf("whatever") != -1) do something;
}




Ⓙⓐⓚⓔ wrote:
> 
> it's similar to Json, but no field names that get repeated for each
> record.
> 
> you do an ajax request , get the response and split it with "\n", now
> you have an array of records, then you split each record with "\t" and
> you've got  a 2 dimensional array.. all the data in perhaps half the
> size.
> 
> if you really want it as an array of objects you need a header record,
> which gets split with "/t" then loop thru it assigning the array
> elements to an object field.
> 
> Does this sound like what you would need for extra light weight
> transport? I could draft a plugin, it's not rocket surgery!
> 
> 
> On 3/8/07, Daemach <[EMAIL PROTECTED]> wrote:
>>
>> Jake, you are famous for this ;)
>>
>> Sounds great in theory but an example of how to accomplish this and the
>> reasoning behind that claim would be very helpful!
>>
>> I meant lightweight in terms of querying more than page size, by the way. 
>> I
>> should have been more clear.
>>
>>
>>
>> Ⓙⓐⓚⓔ wrote:
>> >
>> > if you're pushing the limit for 'light weight', consider simple tab
>> > delimited data! a simple header and you can convert it to Javascript
>> > in a few lines of code! Not as easy as an eval, but the speed will be
>> > worth it!
>> >
>> > On 3/8/07, Daemach <[EMAIL PROTECTED]> wrote:
>> >>
>> >> While discussing json support in Cold Fusion with Rey Bango, I had a
>> >> small
>> >> flash of insight.  It's a pretty easy matter to take a recordset or
>> any
>> >> other structure, serialize it to JSON format and output that string
>> >> inside
>> >> of an eval() directly in the HTML itself.  With jQuery and the ready()
>> >> function when the page loads you could have a client-side dataset
>> ready
>> >> to
>> >> go.  Why make ajax calls when you can query a client-side datasource
>> for
>> >> things like an auto-complete list?
>> >>
>> >> So the questions are:
>> >>
>> >> -- What are the limits the browser can handle in terms of record count
>> >> and
>> >> still retain a lightweight feel?  (depends on RAM, processor speed - I
>> >> know,
>> >> but generally...)
>> >> -- What would the optimal structure look like for searching given a
>> >> function
>> >> like an auto-complete form field?
>> >> -- Is a "for in" loop the best way to query or is there something more
>> >> efficient?
>> >> -- What benefits, if any, would this have for filtering/sorting a
>> table?
>> >>
>> >> Or is this a bad idea to start with?  Obviously ajax still has its
>> place,
>> >> but it seems like this concept might work for some things...
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/Querying-javascript-datasources---what-factors-improve-speed-efficiency--tf3373312.html#a9387190
>> >> Sent from the JQuery mailing list archive at Nabble.com.
>> >>
>> >>
>> >> _______________________________________________
>> >> jQuery mailing list
>> >> discuss@jquery.com
>> >> http://jquery.com/discuss/
>> >>
>> >
>> >
>> > --
>> > Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ
>> > _______________________________________________
>> > jQuery mailing list
>> > discuss@jquery.com
>> > http://jquery.com/discuss/
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Querying-javascript-datasources---what-factors-improve-speed-efficiency--tf3373312.html#a9387322
>> Sent from the JQuery mailing list archive at Nabble.com.
>>
>>
>> _______________________________________________
>> jQuery mailing list
>> discuss@jquery.com
>> http://jquery.com/discuss/
>>
> 
> 
> -- 
> Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ
> _______________________________________________
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Querying-javascript-datasources---what-factors-improve-speed-efficiency--tf3373312.html#a9388247
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to