你在定义Ext.grid.column.Action中加上一个方法,大概意思是这样,
setIcon : function(ic){
this.icons = ic
}
然后你初始化Ext.grid.column.Action时不配置icons属性,先去拿到record(这个你应该会吧)判断,假设如果有个字段值是1的话就用1.png,那么就拿到Ext.grid.column.Action对象调用setIcon(“1.png”),如果是0的话用0.png,那么就拿到Ext.grid.column.Action对象调用setIcon(“0.png”),
首先,找到配置和迁移工具----网络配置助手将打开一个附加框。主要有:监听程序配置,命名配置,本地网络服务名配置和目录使用配置。选择本地网络服务名配置,然后下一步,选择添加,接着,下一个默认的Oracle数据库版本,服务名称(服务名称应该是您要访问的数据库的名称,需要的),然后下一步,选择TCP,然后,主机名是主机地址,你正在访问,例如192.168.0.17,使用默认端口号1521,然后下一步,选择测试,再下一步,则需要更改登录测试,请输入您的访问到数据库的用户名和密码,如果测试成功,单击下一步,然后你需要输入网络服务名称,在这里你可以很容易地失去了名,用户名,当你访问数据库,然后下一步,选择否之后,下一步是完成了。希望能帮助你,这是我的笔迹,而这样做。
根节点rootNode = new Ext.tree.AsyncTreeNode({
id : "0",
text : "公开分类"
})
tree = new Ext.tree.TreePanel({
columnWidth : 0.3,
root : rootNode,
frame : true,
animate : true, // 开启动画效果
enableDD : false, // 不允许子节点拖动
border : true, // 没有边框
singleClickExpand : true,
autoScroll : true,
tbar : tbar,
height : document.body.clientHeight,
loader : new Ext.tree.TreeLoader({
dataUrl : REQUEST_URL,//请求路径
baseParams : {
method : 'loadLevelCategory'//请求方法
}
})
})
// 默认展开第一层
rootNode.expand(false, true)
这个是异步加载的,添加完tree之后用rootNode.reload()刷新根节点。异步加载就是点击一个节点加载该节点的子节点。非全部加载所有的节点
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)