extjs ext.create 设置属性的下面是 columns: 和 viewConfig 这两个也是自定义的变量吗 下面是代码
tradeMessagePanel=Ext.create('Ext.grid.Panel',{store:tradeMessageStore,autoScroll:tru...
tradeMessagePanel = Ext.create('Ext.grid.Panel', {
store: tradeMessageStore,
autoScroll: true,
height: 355,
columns: [{
text: '交易流水号',
flex: 2,
dataIndex: 'runningNumber'
},{
text: '交易名称',
flex: 2,
dataIndex: 'tradeName'
},{
text: '机构名称',
flex: 2,
dataIndex: 'branchName'
},{
text: '渠道',
flex: 2,
dataIndex: 'channel'
},{
text: '交易时间',
flex: 2,
dataIndex: 'tradeTime'
},{
text: '交易结果',
flex: 2,
dataIndex: 'result'
},{
text: '错误信息',
flex: 2,
dataIndex: 'detail'
}],
viewConfig:{
forceFit:true,
getRowClass : function(record,rowIndex,rowParams,store){
if(record.data.result=="3"){
return 'em-alert-red';
}
if(record.data.result=="2"){
return 'em-alert-orange';
}
if(record.data.result=="1"){
return 'em-alert-yellow';
}
}
},
selModel: Ext.create('Ext.selection.RowModel', {singleSelect : true}),
listeners: {
select : function(rowModel,record,index){
/*
if(record.data.categName == 'EasyFace'){
openEasyFaceDialog(record.data.nodeId,record.data.nodeName);
}
*/
}
} 展开
store: tradeMessageStore,
autoScroll: true,
height: 355,
columns: [{
text: '交易流水号',
flex: 2,
dataIndex: 'runningNumber'
},{
text: '交易名称',
flex: 2,
dataIndex: 'tradeName'
},{
text: '机构名称',
flex: 2,
dataIndex: 'branchName'
},{
text: '渠道',
flex: 2,
dataIndex: 'channel'
},{
text: '交易时间',
flex: 2,
dataIndex: 'tradeTime'
},{
text: '交易结果',
flex: 2,
dataIndex: 'result'
},{
text: '错误信息',
flex: 2,
dataIndex: 'detail'
}],
viewConfig:{
forceFit:true,
getRowClass : function(record,rowIndex,rowParams,store){
if(record.data.result=="3"){
return 'em-alert-red';
}
if(record.data.result=="2"){
return 'em-alert-orange';
}
if(record.data.result=="1"){
return 'em-alert-yellow';
}
}
},
selModel: Ext.create('Ext.selection.RowModel', {singleSelect : true}),
listeners: {
select : function(rowModel,record,index){
/*
if(record.data.categName == 'EasyFace'){
openEasyFaceDialog(record.data.nodeId,record.data.nodeName);
}
*/
}
} 展开
1个回答
展开全部
'Ext.grid.Panel' 里面有 columns和 viewConfig 两个属性,上次的写法是,把
{
..........//配置属性
columns: [],
viewConfig :{}
...........//配置属性
}
这些属性作为初始化属性,创建一个'Ext.grid.Panel' ,意思是把你写的 columns 和 viewConfig 按名字匹配拷贝到新创建的 Ext.grid.Panel 里面.
columns 和 viewConfig确实可以认为是自定义的属性,不过你把它们的名字改了,它们就无法被识别,从来失效.
虽然还是不知道你想问什么,希望对你有帮助吧, - -...
{
..........//配置属性
columns: [],
viewConfig :{}
...........//配置属性
}
这些属性作为初始化属性,创建一个'Ext.grid.Panel' ,意思是把你写的 columns 和 viewConfig 按名字匹配拷贝到新创建的 Ext.grid.Panel 里面.
columns 和 viewConfig确实可以认为是自定义的属性,不过你把它们的名字改了,它们就无法被识别,从来失效.
虽然还是不知道你想问什么,希望对你有帮助吧, - -...
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询