Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-错误';行政管理';未定义_Python - Fatal编程技术网

Python-错误';行政管理';未定义

Python-错误';行政管理';未定义,python,Python,嗨,我有下面的代码,它给了我一个类错误。 我不知道函数或类有什么问题。请告知。 嗨,我有下面的代码,它给了我一个类错误。 我不知道函数或类有什么问题。请注意,我有下面的代码,它给了我一个类错误。 我不知道函数或类有什么问题。请告知 def User(uname): print('\nA)post message\nB)see recent post\nc)Quit\n') ch=input('enter your choice:') if(ch.lower()=='c')

嗨,我有下面的代码,它给了我一个类错误。 我不知道函数或类有什么问题。请告知。 嗨,我有下面的代码,它给了我一个类错误。 我不知道函数或类有什么问题。请注意,我有下面的代码,它给了我一个类错误。 我不知道函数或类有什么问题。请告知

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 = {}

在剑道网格上使用寻呼机可以让你更灵活地显示什么文本以及如何对齐

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

$(“#网格”).kendoGrid({
栏目:[
{字段:“column1”},
{字段:“column2”}
],
数据源:[
],
可分页:{
页面大小:2,
信息:{
空:“未找到匹配的记录”
}
}
});
这样,您可以使用css自定义文本:

<style>
    #grid .k-pager-info.k-label {
        float: left
    }
</style>

#grid.k-pager-info.k-label{
浮动:左
}
这个怎么样:

$("#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;
}
$(“#网格”).kendoGrid({
数据源:。。。,
列:[……],
诺雷科德:{
模板:“无可用数据”
}
})
1.没有数据{
浮动:左;
字体大小:40px;
颜色:#e2dfda;
高度:80px;
文本对齐:开始;
左边距:20px;
边缘顶部:20px;
}

如果删除浮动和文本对齐属性,它将居中

函数gridDataBound(e){
 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>');
        }
    };
var grid=e.sender; if(grid.dataSource.total()==0){ var colCount=grid.columns.length; $(e.sender.wrapper) .find('tbody'))
追加(“难道你不修改你的
no data
类以包含
text align:center;
?如果你包含该类的css,这会很有帮助。记住,你应该提供一组最小的代码,这样它才是可复制的。你在网格中使用分页吗?如果是这样,那么网格底部的分页条将有一个“no Items to Dis”“播放”消息。@RickS是的,我添加了文本align:center,效果很好!