ExtJS 4 renderは、バインディングされたデータ列をフォーマットしますが、効果はありません.解を求める
6961 ワード
Ext.define("GBApp.BrowseroptimizationApp.view.DetailGetlist", {
extend : 'Ext.grid.Panel',
alias : 'widget.detaillist',
title : ' ',
id : 'getDetailList',
store : 'BrowseroptDetailStore',
selType : 'checkboxmodel',//
multiSelect : true,//
columnLines:true,
columns : [{
text : " ",
dataIndex : 'frame',
width : 80,
lockWidth : true
}, {
text : " ",
dataIndex : 'ttime'
}, {
text : "LAC",
dataIndex : 'lac',
width : 60,
lockWidth : true
}, {
text : "CI",
dataIndex : 'ci',
width : 60,
lockWidth : true
}, {
text : " ",
dataIndex : 'city',
width : 60,
lockWidth : true
}, {
text : "SGSN IP",
dataIndex : 'sgsnIp',
renderer : function(){
alert("1111");
},
lockWidth : true
},{
text : 'SGSN ',
dataIndex : 'sgsnName'
},{
text : "BSC/RNC",
dataIndex : 'rncId'
}, {
text : "BSC/RNC ",
dataIndex : 'rncName'
}, {
text : "BSCIP",
dataIndex : 'bscIp',
renderer : Ext.util.Format.ip
},{
text : "PUC ",
dataIndex : 'pcuName'
}
,{
text : " ",
dataIndex : 'ciName'
}, {
text : " ",
dataIndex : 'ciStyle'
}, {
text : " ",
dataIndex : 'ratType',
width : 60,
lockWidth : true
}, {
text : "WAP12",
dataIndex : 'wap12'
}, {
text : "3G ",
dataIndex : 'umtsTdd'
},{
text : " Ip",
dataIndex : 'destIp',
renderer : Ext.util.Format.ip
},{
text : " ",
dataIndex : 'destPort'
},{
text : ' ',
dataIndex : 'imsi',
width : 120,
lockWidth : true
},{
text : " ", //
dataIndex : 'mobileType'
},{
text : " ", //
dataIndex : 'failureCause'
}, {
text : " ",//
dataIndex : 'causeOpinion'
}, {
text : " ",
dataIndex : 'os'
}, {
text : " ",
dataIndex : 'clientSoft'
},{
text : ' ',
dataIndex : 'totalCategory'
},{
text : ' ',
dataIndex : 'subCategory1'
},{
text : ' ',
dataIndex : 'subCategory2'
},{
text : ' ',
dataIndex : 'subCategory3'
},{
text : ' ',
dataIndex : 'subCategory4'
},{
text : ' ',
dataIndex : 'category'
},{
text : "URI ",
dataIndex : 'uriMain'
},{
text : " ",
dataIndex : 'userAgent'
},{
text : " ",
dataIndex : 'contentType'
},{
text : " ",
dataIndex : 'statusCode'
},{
text : " ",
dataIndex : 'success'
},{
text : " ",
dataIndex : 'contentLength',
xtype : 'numbercolumn',
format : '0',
align : 'right',
width : 60,
lockWidth : true
},{
text : "HTTP ",
dataIndex : 'httpLength',
xtype : 'numbercolumn',
format : '0',
align : 'right',
width : 80,
lockWidth : true
},{
text : " ",
dataIndex : 'flushCount',
xtype : 'numbercolumn',
format : '0',
align : 'right',
width : 80,
lockWidth : true
},{
text : " ",
dataIndex : 'responseTime',
xtype : 'numbercolumn',
format : '0',
align : 'right',
width : 60,
lockWidth : true
},{
text : " ",
dataIndex : 'timeOut'
},{
text : " ",
dataIndex : 'speed',
align : 'right',
width : 60,
lockWidth : true
},{
text : " ",
dataIndex : 'retransferCount',
renderer : Ext.util.Format.percentage,
align : 'right',
width : 60,
lockWidth : true
},{
text : " ",
dataIndex : 'fallLine'
},{
text : " ",
dataIndex : 'radioStatus',
width : 200
},{
text : ' ',
dataIndex : 'recordFileIndex'
},{
text : " ",
dataIndex : 'lastFileIndex'
},{
text : " ",
dataIndex : 'frameNum',
xtype : 'numbercolumn',
format : '0',
align : 'right',
width : 60,
lockWidth : true
}
],
dockedItems : [{
xtype : 'pagingtoolbar',
store : 'BrowseroptDetailStore',
dock : 'bottom',
displayInfo : true
}]
});
以上は展示詳細のjsです.その中のip列をフォーマットして表示する必要があります.フォーマットの方法は間違いないです.また、他の展示詳細のjsもipフォーマットができます.しかし、このjsはだめです.他のjsと比べても違いがあります.この問題は長い間悩みました.大神さんに見てもらえますか?いったいどこで問題が起きましたか?お疲れ様でした.ありがとうございます.