关于ext 数据显示问题

playboy1001 2011-04-22 04:27:51
{
header : "审核状态",
sortable : true,
resizable : true,
dataIndex : "state",
width : 100,
renderer : function(value) {
/*if (value == "1") {
return "审核通过";
} else {
return "未通过";
}*/
alert(value);
}
}
state是从数据库读取出来的数据1 数据类型int 但是我alert的时候显示undefined
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
playboy1001 2011-04-25
  • 打赏
  • 举报
回复
已经找到问题了 谢谢,var storeBlood1 = new Ext.data.JsonStore({
autoLoad : true,
paramNames : {
start : 'startRow',
limit : 'pageSize',
sort : 'sort',
dir : 'dir'
},
autoLoad : {
params : {
itemId : Ext.getCmp('mainTab').getActiveTab().getId(),
startRow : 0,
pageSize : pageSizeBlood
}
},
url : basePath + "../index/appBloodshow.action",
root : "list",
totalProperty : "pager.totalRows",
fields : ['id', 'donationType', 'bespeakDate', 'telReg', 'nameReg', 'sexReg',
'bloodTypeReg', 'birthDayReg', 'cardIdReg', 'lastDonationType','lastDonationDate']这里少加一个字段 'state' 谢谢各位
});
shuaiyz 2011-04-22
  • 打赏
  • 举报
回复
你的gridPanel里面都没store,没数据源啊!你让它取什么???
playboy1001 2011-04-22
  • 打赏
  • 举报
回复
捐血类别也是这个情况 JSON已经传递过来了,但是就是取不到这个值
playboy1001 2011-04-22
  • 打赏
  • 举报
回复
Ext.GridAppBlood = Ext.extend(Ext.grid.GridPanel, {
xtype : "grid",
title : "预约献血列表",
autoWidth : true,
autoHeight : true,
frame : true,
columns : [new Ext.grid.CheckboxSelectionModel(), {
header : "编号",
sortable : true,
resizable : true,
dataIndex : "id",
width : 100
}, {
header : "捐血类别",
sortable : true,
resizable : true,
dataIndex : "donationType",
width : 100,
renderer : function(value) {
if (value == 0) {
return "全血";
} else {
return "机采血小板";
}
}
},{
header : "预约献血时间",
sortable : true,
resizable : true,
dataIndex : "bespeakDate",
width : 100
}, {
header : " 联系电话",
sortable : true,
resizable : true,
dataIndex : "telReg",
hidden : true,
width : 100
}, {
header : "真实姓名",
sortable : true,
resizable : true,
dataIndex : "nameReg",
width : 100
}, {
header : "性别",
sortable : true,
resizable : true,
dataIndex : "sexReg",
hidden : true,
hidden : true,
width : 100,
renderer : function(value) {
if (value == "male") {
return "男";
} else {
return "女";
}
}
}, {
header : "血型",
sortable : true,
resizable : true,
dataIndex : "bloodTypeReg",
hidden : true,
hidden : true,
width : 100,
renderer : function(value) {
if (value == "a") {
return "a型";
} else if(value =="b"){
return "b型" ;
}else if(value =="ab"){
return "ab型" ;
}else if(value =="o"){
return "o型" ;
}else if(value =="xiyou"){
return "稀有血型" ;
}else {

return "未知";
}
}
}, {
header : "出生年月",
sortable : true,
resizable : true,
dataIndex : "birthDayReg",
hidden : true,
hidden : true,
width : 100

}, {
header : "身份证号",
sortable : true,
resizable : true,
dataIndex : "cardIdReg",
width : 100
}, {
header : "上次捐血类型",
sortable : true,
resizable : true,
dataIndex : "lastDonationType",
width : 100,
renderer : function(value) {
if (value == 0) {
return "全血";
} else {
return "机采血小板";
}
}

},{
header : "血型",
sortable : true,
resizable : true,
dataIndex : "bloodTypeReg",
width : 100
},{
header : "捐血时间",
sortable : true,
resizable : true,
dataIndex : "lastDonationDate",
width : 100
}, {
header : "审核状态",
sortable : true,
resizable : true,
dataIndex : 'state',
width : 100

}],
initComponent : function() {
Ext.GridAppBlood.superclass.initComponent.call(this);
}
})
may_beyond 2011-04-22
  • 打赏
  • 举报
回复
那就是你数据层的问题了。。。。
你把js代码贴出来怎么解决问题?????
playboy1001 2011-04-22
  • 打赏
  • 举报
回复
关键是现在数据库里的值过不来 value的值是undefined ,
may_beyond 2011-04-22
  • 打赏
  • 举报
回复

function showStatus(val){
if (val==1) return '审核通过';
else if (val == 0) return '未通过';
}



....
renderer:showStatus




ok

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧