Yours is more elaborate!  I am doing a hybrid on the smarttable one 
(www.datatables.net). Nothing fancy, just adding an additional button for 
the actions rather than links. This way I get the live-search plus the add 
button I want.


Thanks



d



On Thursday, 29 March 2012 15:18:07 UTC-7, Derek wrote:
>
> I get what you are saying. I wrote a function (not on web2py, but it's 
> javascript...) 
>
>
> // this will capture the 'enter' key when pressed inside the text box, so 
> searching works better.
> function IEKeyCap(e)
> {
>
>     if (e.keyCode == 13) {dsCustomers.filter(myFilterFunc)};
>
> }
>
> function FilterData()
> {
>     dsCustomers.filter(myFilterFunc);
> }
>
> function StartFilterTimer()
> {
> if (StartFilterTimer.timerID)
> clearTimeout(StartFilterTimer.timerID);
> StartFilterTimer.timerID = setTimeout(function() { 
> StartFilterTimer.timerID = null; FilterData(); }, 100);
> }
>
> and here was my html that fired it...
> <input class="searchbox" onkeyup="StartFilterTimer();" type="text" 
> name="srch" id="srch">
>
> This was using the Adobe Spry framework, but it's essentially the same.
> When you press a key, it starts the timer (for 100ms). If the timer was 
> already going and you press another key, it restarts the timer.
> After 100ms, it then calls the filter function. If they press enter 
> (keycode 13) it will also call the filter function.
>
> I think the problem here is that the SQLFORM.smartgrid isn't AJAX, in that 
> when you click 'search' instead of just reloading the grid with the 
> filtered data, it just redirects you (to the exact same page you're on) and 
> shows you the filtered data. 
>
> The only way I know to do it with AJAX is to write my own smartgrid, or 
> use Adobe Spry Framework because it's awesome - and you can just tell 
> web2py that you want that dict as a json.
>
> On Monday, March 26, 2012 1:24:42 PM UTC-7, greenpoise wrote:
>>
>> What I was looking for was a type-ahead function using SQLFORM.smartgrid 
>> instead of typing a word and pressing search.
>>
>>
>>
>>
>>
>>
>>
>>
>> On Thursday, 22 March 2012 16:15:23 UTC-7, Alan Etkin wrote:
>>>
>>> I think you mean SQLFORM.smartgrid. 
>>>
>>> Book's 7.8 section (the features are explained there): 
>>>
>>> "... 
>>> A SQLFORM.smartgrid looks a lot like a grid, in fact it contains a 
>>> grid but it is 
>>> designed to take as input not a query but only one table and to browse 
>>> said 
>>> table and selected referencing tables. 
>>> ..." 
>>>
>>> On Mar 22, 7:16 pm, greenpoise <[email protected]> wrote: 
>>> > Are these two equivalents?? I remember using smartables at some point. 
>>> What 
>>> > I liked about it was the search feature without having to press any 
>>> button 
>>> > to search for my text within a table. Does SQLFORM.grid provides 
>>> something 
>>> > similar?? 
>>> > 
>>> > Thanks 
>>> > 
>>> > d
>>
>>

Reply via email to