关于在ext4中,Ext.grid.column.Action里面,如何动态让每行 *** 作列根据该行某个字段而显示不同的图标

关于在ext4中,Ext.grid.column.Action里面,如何动态让每行 *** 作列根据该行某个字段而显示不同的图标,第1张

你要解决的问题其实就是先判断再显示图标,而你现在的方式是先显示图标,再去判断就不会有作用了。其实很简单

你在定义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()刷新根节点。异步加载就是点击一个节点加载该节点的子节点。非全部加载所有的节点


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11812117.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存