I like the idea of repurposing content, but if you ajax the data then the
data isn't in the cache as a filename the browser would recognize - how
would you right click to save it as an excel file without re-downloading?

neat trick either way.



Ⓙⓐⓚⓔ wrote:
> 
> it's a technique I used to show the same file several ways... one is
> directly into excel, the other was as a html table and now as
> javascript data.
> 
> Fun stuff... I like re-using content, imagine if the data was large,
> and already in the cache, a quick right click to save the file already
> has the data in the cache!
> 
> the code was slapped together, it was just the technique that I felt
> is often overlooked for the lightest weight solution for large data
> sets.
> 
> I know you can use the technique (and not the little plugin) to
> lighten the load!
> 
> On 3/8/07, Daemach <[EMAIL PROTECTED]> wrote:
>>
>> 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/
>>
> 
> 
> -- 
> Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ
> _______________________________________________
> 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#a9388516
Sent from the JQuery mailing list archive at Nabble.com.


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

Reply via email to