擅长:python、mysql、java
<p>这对我在Plone 5.0.4中很有用</p>
<pre><code>from zope import schema
from zope.interface import Interface
from plone.supermodel import model
from plone.autoform import directives
from collective.z3cform.datagridfield import DataGridFieldFactory, DictRow
from plonetheme.mytheme import InteractionMessageFactory as _
class IFindingRow(Interface):
summary = schema.TextLine(title=_(u'Summary'),
required=False)
percentage = schema.TextLine(title=_(u'Percentage'),
required=False)
class IInteraction(model.Schema):
directives.widget(findings=DataGridFieldFactory)
findings= schema.List(
title=_(u"Overview of findings"),
value_type=DictRow(title=_(u"Finding"),
schema=IFindingRow),
required=False,
)
</code></pre>