Download jeditable, 
Install in the static/js folder.

Include in layout.html i.e.
  <script src="{{=URL('static','js/jquery.jeditable.js')}}"></script>


*Model*
db.define_table('dogs',
    Field('dog_name','string'))


*Controller:*
def populate():
    db.dogs.truncate()
    db.fleas.truncate()
    db.dogs.insert(dog_name='dagwood')
    db.dogs.insert(dog_name='daisy')
        
def dogs():
    db.dogs.dog_name.represent = lambda value, row: DIV(value if value else 
'-',_class='dog_name', _id=str(row.id)+'.dog_name')
    g = SQLFORM.grid(db.dogs, searchable=False, csv=False, user_signature=
False)
    return dict(form = g)


def upd_dog_name():
    id,column = request.post_vars.id.split('.')
    value = request.post_vars.value
    db(db.dogs.id == id).update(**{column:value})
    return value


*View:*
{{extend 'layout.html'}}

<script>
jQuery(document).ready(function(){
    jQuery('.dog_name').editable("{{=URL('dogs', 'upd_dog_name')}}",{       
            
        tooltip: "Click to edit, enter to save",
 indicator : 'updating',
 });})
</script>


<div id='dogs'>
    {{=form}}
</div>



-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to