我需要一个小部件,有添加/删除的子表单通过Javascript (创建-读取-更新-删除)。
它将类似于DataGridField,但它将子表单表示为块,而不是具有行。
jQuery插件示例:http://vipullimbachiya.com/jQuery/Plugins/MultiField/SampleMultiField.htm#example
z3c.form或Plone已经有这种子窗体CRUD小部件了吗?当你按下add/remove按钮时,主要的事情是在客户端实现这一点,而不是HTTP回发。
发布于 2012-10-30 19:35:28
有plone.z3cform.crud / plone.app.z3cform.crud
class IOneEntry(interface.Interface):
# Schema definition
class MainForm(crud.CrudForm):
update_schema = IOneEntry
def get_items(self):
# return items implementing IOneEntry
def add(self, data):
# Add one IOneEntry object
def remove(self, (id, data)):
# Remove one IOneEntry object但是这并没有使用AJAX来添加条目。
https://stackoverflow.com/questions/13137909
复制相似问题