52,797
社区成员
发帖
与我相关
我的任务
分享
Ext.define('Extjs6.view.online.OnlineGrid', {
extend : 'Ext.grid.Panel',
xtype : 'OnlineGrid',
alias : 'widget.OnlineGrid',
requires : ['Extjs6.store.online.Online'],
store : {
type : 'online'
},
border : false,
layout : 'fit',
selModel : {
selType : 'checkboxmodel',
checkOnly : true
},
columns : [{
xtype : 'actioncolumn',
width : 70,
align : 'center',
header : '操作',
name : 'actioncol',
items : [{
iconCls : 'x-fa fa-chain-broken',
tooltip : '踢出',
handler : function(grid, rowIndex,
colIndex, item) {
}
}]
}, {
text : '名称',
width : 150,
sortable : false,
dataIndex : 'UserName'
}, {
text : '登录时间',
width : 150,
sortable : false,
dataIndex : 'LoginTime',
renderer : Ext.util.Format.dateRenderer('Y-m-d H:i:s')
}, {
text : 'Ip',
width : 150,
sortable : false,
dataIndex : 'Ip'
}, {
text : 'SessionID',
width : 150,
sortable : false,
dataIndex : 'SessionID'
}, {
text : '最后访问地址',
flex : 1,
sortable : false,
dataIndex : 'LastUrl',
fixed : -1
}, {
text : '最后访问时间',
flex : 1,
sortable : false,
dataIndex : 'LastTime',
renderer : Ext.util.Format.dateRenderer('Y-m-d H:i:s')
}]
});
Ext.define('Extjs6.store.online.Online', {
extend : 'Ext.data.Store',
alias : 'store.online',
model : 'Extjs6.model.Online',
requires : ['Extjs6.model.Online'],
data : {
data : [{
Id : "72be1ccf-e2a7-4906-bbe5-072cb17b0078",
UserID : "58a8660c-4ce8-4cae-8c31-ffb03a6c716b",
SessionID : "us5fzndnzslmjnnuogqvuapm",
UserName : "System",
Ip : "210.30.107.47",
LoginTime : "",
LastTime : "",
LastUrl : "",
Offline : "false"
}]
},
proxy : {
type : 'ajax',
url : 'online.json',
reader : {
type : 'json',
rootProperty : 'data'
// implicitIncludes : false
}
}
});
Ext.define('Extjs6.model.Online', {
extend: 'Ext.data.Model',
fields: [
{ name: 'Id', type: 'string' },
{ name: 'UserID', type: 'string' },
{ name: 'SessionID', type: 'string' },
{ name: 'UserName', type: 'string' },
{ name: 'LoginTime', type: 'string' },
{ name: 'LastTime', type: 'string' },
{ name: 'Ip', type: 'string' },
{ name: 'LastUrl', type: 'string' },
{ name: 'Offline', type: 'string' }
]
});
{
"success":true,
"data":[
{
"Id":"72be1ccf-e2a7-4906-bbe5-072cb17b0078",
"UserID":"58a8660c-4ce8-4cae-8c31-ffb03a6c716b",
"SessionID":"us5fzndnzslmjnnuogqvuapm",
"UserName":"System",
"Ip":"210.30.107.47",
"LoginTime":"",
"LastTime":"",
"LastUrl":"",
"Offline":"false"
},
{
"Id":"7fccfae2-2725-4d57-861f-07e138c84eb1",
"UserID":"d2bdce55-5b47-4567-8e57-d698eca939d1",
"SessionID":"wohd2oep2ximxveqc0nghfz2",
"UserName":"qywsc",
"Ip":"124.77.135.231",
"LoginTime":"",
"LastTime":"",
"LastUrl":"",
"Offline":"false"
}
]
}