首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python-错误'adm‘未定义

Python-错误'adm‘未定义
EN

Stack Overflow用户
提问于 2017-06-29 03:53:52
回答 3查看 392关注 0票数 0

嗨,我有下面的代码,它给了我一个类错误。我不知道这个函数或类出了什么问题。请给我建议。嗨,我有下面的代码,它给了我一个类错误。我不知道这个函数或类出了什么问题。请adviseHi我有下面的代码,它给了我一个类错误。我不知道这个函数或类出了什么问题。请指教

代码语言:javascript
复制
def User(uname):
    print('\nA)post message\nB)see recent post\nc)Quit\n')
    ch=input('enter your choice:')
    if(ch.lower()=='c'):
        return
    elif(ch.lower()=='a'):
        tdmin.UserDict[uname].postMessage()
        user(uname, pswrd)
#define the Admin class
def adminFun(adm):
    print('\nA)add user\nB)remove user\nC)activity of user\nD)display most and least active user\nE)exit\n')
    ch=input('enter your choice:')
    if(ch.lower()=='e'):
        return
    elif(ch.lower()=='a'):
        adm.addUser()
        admin(adm)

class Admin():
    username='admin'
    password='1234'
    userDict = {}
    def __init__(self):
        pass
    def addUser(self):
        userDict = {}
        uname = input('Enter a user name:')
        pswrd = input('password:')
        self.userDict[uname] = pswrd
        print(userDict)

if __name__=='__main__':
    while(True):
        print('A)Login\nB)Quit')
        ch=input('Enter your choice:')
        if(ch.lower()=='b'):
            exit()
        elif(ch.lower()=='a'):
            usrname=input('please enter User name:')
            adm = adminFun(adm)
            adm.addUser()
            if(usrname==adm.username):
                passwrd=input('enter {} password:'.format(adm.username))
                if(passwrd==adm.password):
                    admin(adm)
                else:
                    print('incorrect password')
        elif(usrname in adm.UserDict):
            passwrd=input('enter {} password:'.format(usrname))
            if passwrd != adm.UserDict[usrname].pswrd:
                print('password invalid')
            else:
                adm.UserDict[usrname].visit+=1
                user(usrname)

        else:
            print('enter valid username!')



#Dictionary of Users
dict_users = {}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-06-29 18:46:06

这样如何:

代码语言:javascript
复制
$("#grid").kendoGrid({
    dataSource: ...,
    columns: [...],
    noRecords: {
        template: '<div class="no-data">No data available</div>'
    }
})

.no-data {
    float: left;
    font-size: 40px;
    color: #e2dfda;
    height: 80px;
    text-align: start;
    margin-left: 20px;
    margin-top: 20px;
}

如果你移除了浮动和文本对齐属性,它将居中!

票数 0
EN

Stack Overflow用户

发布于 2017-06-29 06:32:34

在剑道网格上使用分页器将使您能够更灵活地选择要显示的文本以及如何对齐。

代码语言:javascript
复制
<div id="grid"></div>
<script>
$("#grid").kendoGrid({
  columns: [
    { field: "column1" },
    { field: "column2" }
  ],
  dataSource: [
  ],
  pageable: {
    pageSize: 2,
    messages: {
      empty: "No matching records found"
    }
  }
});
</script>

这样,您就可以使用css自定义文本:

代码语言:javascript
复制
<style>
    #grid .k-pager-info.k-label {
        float: left
    }
</style>
票数 0
EN

Stack Overflow用户

发布于 2017-06-30 04:21:54

代码语言:javascript
复制
 function gridDataBound(e) {
        var grid = e.sender;
        if (grid.dataSource.total() == 0) {
            var colCount = grid.columns.length;
            $(e.sender.wrapper)
                .find('tbody')
                .append('<tr class="kendo-data-row"><td colspan="' + colCount + '" style="text-align:center; height: 170px; class="no-data">No matching records found</td></tr>');
        }
    };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44811452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档