當前位置: 首頁>>代碼示例>>Python>>正文


Python html.TABLE屬性代碼示例

本文整理匯總了Python中gluon.html.TABLE屬性的典型用法代碼示例。如果您正苦於以下問題:Python html.TABLE屬性的具體用法?Python html.TABLE怎麽用?Python html.TABLE使用的例子?那麽, 這裏精選的屬性代碼示例或許可以為您提供幫助。您也可以進一步了解該屬性所在gluon.html的用法示例。


在下文中一共展示了html.TABLE屬性的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: test_63b_represent_FK_virtual

# 需要導入模塊: from gluon import html [as 別名]
# 或者: from gluon.html import TABLE [as 別名]
def test_63b_represent_FK_virtual():
    fk_field = db.good.group_id
    # fk_field.represent = None
    vf = represent_FK(fk_field)

    # rows = select_with_virtuals( vf ) # TODO : test some renderign...
    rows = select_with_virtuals( db.good.id,  fk_field, vf , db.good.category_id )

    # force_refs_represent_ordinary_int(rows)

    save_DAL_log()
    # return rows
    return dict(rows=rows, dbg=response.toolbar())

    # rows.render()
    # rows = [r for r in rows]
    # rows = rows.as_list()
    # return TABLE(rows) 
開發者ID:dz0,項目名稱:web2py_grand_helpers,代碼行數:20,代碼來源:plugin_GrandRegister.py

示例2: test_TABLE

# 需要導入模塊: from gluon import html [as 別名]
# 或者: from gluon.html import TABLE [as 別名]
def test_TABLE(self):
        self.assertEqual(TABLE('<>', _a='1', _b='2').xml(),
                         b'<table a="1" b="2"><tr><td>&lt;&gt;</td></tr>' +
                         b'</table>') 
開發者ID:HackPucBemobi,項目名稱:touch-pay-client,代碼行數:6,代碼來源:test_html.py

示例3: table_template

# 需要導入模塊: from gluon import html [as 別名]
# 或者: from gluon.html import TABLE [as 別名]
def table_template(table):
    from gluon.html import TR, TD, TABLE, TAG

    def FONT(*args, **kwargs):
        return TAG.font(*args, **kwargs)

    def types(field):
        f_type = field.type
        if not isinstance(f_type,str):
            return ' '
        elif f_type == 'string':
            return field.length
        elif f_type == 'id':
            return B('pk')
        elif f_type.startswith('reference') or \
                f_type.startswith('list:reference'):
            return B('fk')
        else:
            return ' '

    # This is horribe HTML but the only one graphiz understands
    rows = []
    cellpadding = 4
    color = "#000000"
    bgcolor = "#FFFFFF"
    face = "Helvetica"
    face_bold = "Helvetica Bold"
    border = 0

    rows.append(TR(TD(FONT(table, _face=face_bold, _color=bgcolor),
                           _colspan=3, _cellpadding=cellpadding,
                           _align="center", _bgcolor=color)))
    for row in db[table]:
        rows.append(TR(TD(FONT(row.name, _color=color, _face=face_bold),
                              _align="left", _cellpadding=cellpadding,
                              _border=border),
                       TD(FONT(row.type, _color=color, _face=face),
                               _align="left", _cellpadding=cellpadding,
                               _border=border),
                       TD(FONT(types(row), _color=color, _face=face),
                               _align="center", _cellpadding=cellpadding,
                               _border=border)))
    return "< %s >" % TABLE(*rows, **dict(_bgcolor=bgcolor, _border=1,
                                          _cellborder=0, _cellspacing=0)
                             ).xml() 
開發者ID:kwmcc,項目名稱:IDEal,代碼行數:47,代碼來源:appadmin.py

示例4: toolbar

# 需要導入模塊: from gluon import html [as 別名]
# 或者: from gluon.html import TABLE [as 別名]
def toolbar(self):
        from gluon.html import DIV, SCRIPT, BEAUTIFY, TAG, A
        BUTTON = TAG.button
        admin = URL("admin", "default", "design", extension='html',
                    args=current.request.application)
        from gluon.dal import DAL
        dbstats = []
        dbtables = {}
        infos = DAL.get_instances()
        for k, v in iteritems(infos):
            dbstats.append(TABLE(*[TR(PRE(row[0]), '%.2fms' % (row[1]*1000))
                                   for row in v['dbstats']]))
            dbtables[k] = dict(defined=v['dbtables']['defined'] or '[no defined tables]',
                               lazy=v['dbtables']['lazy'] or '[no lazy tables]')
        u = web2py_uuid()
        backtotop = A('Back to top', _href="#totop-%s" % u)
        # Convert lazy request.vars from property to Storage so they
        # will be displayed in the toolbar.
        request = copy.copy(current.request)
        request.update(vars=current.request.vars,
                       get_vars=current.request.get_vars,
                       post_vars=current.request.post_vars)
        return DIV(
            BUTTON('design', _onclick="document.location='%s'" % admin),
            BUTTON('request',
                   _onclick="jQuery('#request-%s').slideToggle()" % u),
            BUTTON('response',
                   _onclick="jQuery('#response-%s').slideToggle()" % u),
            BUTTON('session',
                   _onclick="jQuery('#session-%s').slideToggle()" % u),
            BUTTON('db tables',
                   _onclick="jQuery('#db-tables-%s').slideToggle()" % u),
            BUTTON('db stats',
                   _onclick="jQuery('#db-stats-%s').slideToggle()" % u),
            DIV(BEAUTIFY(request), backtotop,
                _class="w2p-toolbar-hidden", _id="request-%s" % u),
            DIV(BEAUTIFY(current.session), backtotop,
                _class="w2p-toolbar-hidden", _id="session-%s" % u),
            DIV(BEAUTIFY(current.response), backtotop,
                _class="w2p-toolbar-hidden", _id="response-%s" % u),
            DIV(BEAUTIFY(dbtables), backtotop,
                _class="w2p-toolbar-hidden", _id="db-tables-%s" % u),
            DIV(BEAUTIFY(dbstats), backtotop,
                _class="w2p-toolbar-hidden", _id="db-stats-%s" % u),
            SCRIPT("jQuery('.w2p-toolbar-hidden').hide()"),
            _id="totop-%s" % u
        ) 
開發者ID:HackPucBemobi,項目名稱:touch-pay-client,代碼行數:49,代碼來源:globals.py

示例5: toolbar

# 需要導入模塊: from gluon import html [as 別名]
# 或者: from gluon.html import TABLE [as 別名]
def toolbar(self):
        from gluon.html import DIV, SCRIPT, BEAUTIFY, TAG, A
        BUTTON = TAG.button
        admin = URL("admin", "default", "design", extension='html',
                    args=current.request.application)
        from gluon.dal import DAL
        dbstats = []
        dbtables = {}
        infos = DAL.get_instances()
        for k, v in infos.iteritems():
            dbstats.append(TABLE(*[TR(PRE(row[0]), '%.2fms' % (row[1]*1000))
                                   for row in v['dbstats']]))
            dbtables[k] = dict(defined=v['dbtables']['defined'] or '[no defined tables]',
                               lazy=v['dbtables']['lazy'] or '[no lazy tables]')
        u = web2py_uuid()
        backtotop = A('Back to top', _href="#totop-%s" % u)
        # Convert lazy request.vars from property to Storage so they
        # will be displayed in the toolbar.
        request = copy.copy(current.request)
        request.update(vars=current.request.vars,
                       get_vars=current.request.get_vars,
                       post_vars=current.request.post_vars)
        return DIV(
            BUTTON('design', _onclick="document.location='%s'" % admin),
            BUTTON('request',
                   _onclick="jQuery('#request-%s').slideToggle()" % u),
            BUTTON('response',
                   _onclick="jQuery('#response-%s').slideToggle()" % u),
            BUTTON('session',
                   _onclick="jQuery('#session-%s').slideToggle()" % u),
            BUTTON('db tables',
                   _onclick="jQuery('#db-tables-%s').slideToggle()" % u),
            BUTTON('db stats',
                   _onclick="jQuery('#db-stats-%s').slideToggle()" % u),
            DIV(BEAUTIFY(request), backtotop,
                _class="w2p-toolbar-hidden", _id="request-%s" % u),
            DIV(BEAUTIFY(current.session), backtotop,
                _class="w2p-toolbar-hidden", _id="session-%s" % u),
            DIV(BEAUTIFY(current.response), backtotop,
                _class="w2p-toolbar-hidden", _id="response-%s" % u),
            DIV(BEAUTIFY(dbtables), backtotop,
                _class="w2p-toolbar-hidden", _id="db-tables-%s" % u),
            DIV(BEAUTIFY(dbstats), backtotop,
                _class="w2p-toolbar-hidden", _id="db-stats-%s" % u),
            SCRIPT("jQuery('.w2p-toolbar-hidden').hide()"),
            _id="totop-%s" % u
        ) 
開發者ID:lucadealfaro,項目名稱:true_review_web2py,代碼行數:49,代碼來源:globals.py

示例6: table_template

# 需要導入模塊: from gluon import html [as 別名]
# 或者: from gluon.html import TABLE [as 別名]
def table_template(table):
    from gluon.html import TR, TD, TABLE, TAG

    def FONT(*args, **kwargs):
        return TAG.font(*args, **kwargs)

    def types(field):
        f_type = field.type
        if not isinstance(f_type,str):
            return ' '
        elif f_type == 'string':
            return field.length
        elif f_type == 'id':
            return B('pk')
        elif f_type.startswith('reference') or \
                f_type.startswith('list:reference'):
            return B('fk')
        else:
            return ' '

    def type_repr(field):
        result = field.type
        if 'reference' in field.type:
            result = field.type.replace('reference ', '--> ')
            if field.name.endswith('_id')  and field.name[:-3]==result[len('--> '):] :
                result = '--> '
        return result
        
    # This is horribe HTML but the only one graphiz understands
    rows = []
    cellpadding = 4
    color = "#000000"
    bgcolor = "#FFFFFF"
    face = "Helvetica"
    face_bold = "Helvetica Bold"
    border = 0

    rows.append(TR(TD(FONT(table, _face=face_bold, _color='blue'),  #  _size="20" doesn't work..
                           _colspan=3, _cellpadding=cellpadding,
                           _align="center", _bgcolor=bgcolor)))
    for row in db[table]:
        if is_interesting_field(  row.name +" "+ row.type +" "+ str(types(row)) ):
            rows.append(TR(TD(FONT(row.name, _color=color, _face=face_bold),
                                  _align="left", _cellpadding=cellpadding,
                                  _border=border),
                           TD(FONT(type_repr(row), _color=color, _face=face),
                                   _align="left", _cellpadding=cellpadding,
                                   _border=border),
                           TD(FONT(types(row), _color=color, _face=face),
                                   _align="center", _cellpadding=cellpadding,
                                   _border=border)))
    return "< %s >" % TABLE(*rows, **dict(_bgcolor=bgcolor, _border=1,
                                          _cellborder=0, _cellspacing=0)
                             ).xml() 
開發者ID:dz0,項目名稱:web2py_grand_helpers,代碼行數:56,代碼來源:plugin_dbgraph.py


注:本文中的gluon.html.TABLE屬性示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。