我有一张装满记录的桌子。每行都有一个“编辑”按钮。 我想要做的是,当我单击它时,我想显示一个包含Crud表单以编辑特定记录的模式。 在“编辑”按钮上,我将该记录的ID作为参数传递。
这是我到目前为止的尝试。
控制器
def Career():
career= db(db.Career.id>0).select()
class Virtual(object):
def botones(self):
bts = DIV(XML(A(SPAN(_class='glyphicon glyphicon-pencil'),_href=URL('Tools','careerUpdate',args=[self.Career.id]),_id="edit",_class='btn btn-default Jview btn-xs')))
return bts
career.setvirtualfields(campos_virtual = Virtual())
return dict(formListar=career)
def careerUpdate():
return dict(formCareerUpdate=crud.update(db.Career,request.args(0),message=T("Updated")))
查看
<script>
$('#edit').click(function(e) {
e.preventDefault();
btn = $(this);
thisHref = btn.attr('href');
$('#myModalEdit').modal('show')
.one('click', '#warning', function(e) {
window.location = thisHref;});
});
</script>
<a class="btn btn-default" href="/{{=request.application}}/Tools/editCareer"><span class="glyphicon glyphicon-plus"></span> Edit</a>
<div id="myModalEdit" class="modal fade">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Edit Career</h4>
</div>
<div class="modal-body">
<p>
{{=formCareerUpdate}}
</p>
</div>
<div class="modal-footer">
</div>
</div>
</div>
</div>