Extjs Gridpanel 动态加载
colMArray_ljdj=[smQd,
{header : /*"代销机构代码"*/"机构", dataIndex : "dxjgdm", width : 100},
{header : /*客户名称*/"姓名", dataIndex : "khmc", width : 100},
{header : /*"交易金额"*/"金额", dataIndex : "jyje", width : 100, renderer:jyje_format, align:"right"},
{header : /*"交易日期"*/"预约日期", dataIndex : "jyrq", width : 100},
{header : /*"交易时间"*/"预约时间", dataIndex : "jysj", width : 100},
{header : "联系电话", dataIndex : "yhdh", width : 100},
{header : /*客户通知状态*/"目标客户", dataIndex : "khtzzt", width : 100},
{header : /*客户联系状态*/"订单联系状态", dataIndex : "khlxzt", width : 100},
{header : /*手工冻结状态*/"冻结状态", dataIndex : "xgdjzt", width : 100},
{header : "执行冻结",dataIndex: 'zxdj', width : 80, renderer:zxdj_btn},
{header : /*协议签约状态*/"签约状态", dataIndex : "xyqyzt", width : 100},
{header : "扣款状态", dataIndex : "kkzt", width : 100},
{header : "扣款",dataIndex: 'kk', width : 80, renderer:kk_btn}];
function zxdj_btn(value, metaData, record, rowIndex, colIndex, store){
var lsh = record.data['lsh'];
var jyje_arr = record.data['jyje'].split(",");
var jyje = "";
for(var j = 0; j< jyje_arr.length; j++){
jyje += jyje_arr[j];
}
jyje = parseFloat(jyje);
if(((record.data['ywdm'] == '901')&&(record.data['xgdjzt'].split("-")[0] == 0))||((record.data['ywdm'] == '902')&&(record.data['khlxzt'].split("-")[0] == 1) && (record.data['xgdjzt'].split("-")[0] == 0))){
return "<div align='center'><button style='cursor:hand' onclick='ybdj(\""+lsh+"\",\""+jyje+"\")'><font size='1'>执行</font></button></div>";
}else if((record.data['ywdm'] == '902')&&(record.data['xgdjzt'].split("-")[0] == 2)&&(record.data['kkzt'].split("-")[0] == 0)){
return "<div align='center'><button style='cursor:hand;' onclick='qxdj(\""+lsh+"\")'><font size='1'>取消执行</font></button></div>";
}else{
return "<div align='center'><button style='cursor:hand;' disabled onclick=''><font size='1'>执行</font></button></div>";
}
/*
if((record.data['xgdjzt'].split("-")[0] == 2)||(record.data['khlxzt'].split("-")[0] == 0)){
return "<div align='center'><button style='cursor:hand;' disabled onclick='ybdj(\""+lsh+"\")'><font size='1'>执行</font></button></div>";
}else{
return "<div align='center'><button style='cursor:hand' onclick=''><font size='1'>执行</font></button></div>";
}*/
}
function kk_btn(value, metaData, record, rowIndex, colIndex, store){
var lsh = record.data['lsh'];
if((record.data['xgdjzt'].split("-")[0] == 2)&&(record.data['kkzt'].split("-")[0] == 0)){
return "<div align='center'><button style='cursor:hand' onclick='kk(\""+lsh+"\")'><font size='1'>扣款</font></button></div>"
}else{
return "<div align='center'><button style='cursor:hand' disabled onclick=''><font size='1'>扣款</font></button></div>"
}
}
function jyje_format(value, metaData, record, rowIndex, colIndex, store){
if(value != null && value != ""){
return rendererZhMoney(value);
}else{
return value;
}
}
Extjs Gridpanel 动态加载的更多相关文章
- ExtJs中动态加载机制研究(转)
觉得写的太好了,怕弄丢了,转一下:http://extjs.org.cn/node/659 昨天我们team对于extjs的动态加载机制做了些深入研究,这里先share下controller加载的结果 ...
- ExtJS 创建动态加载树
Ext 中导航树的创建有两种方式:1.首先将所有的数据读出来,然后绑定到前台页面.2.每点击一个节点展开后加载子节点.在数据量比较小的时候使用第一种方式加载的会快一些,然而当数据量比较大的时候,我还是 ...
- extjs Combobox动态加载数据问题,mode:local 还是remote
var fabircTypeDs = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: 'province.do' }), reade ...
- 42.extjs Combobox动态加载数据问题,mode:local 还是remote
问题: Java代码 var fabircTypeDs = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: 'province. ...
- ExtJs 通过分析源代码解决动态加载Controller的问题
通过分析源代码解决动态加载Controller的问题 最近在研究ExtJs(4.2.0)的MVC开发模式,具体Extjs的MVC如何使用这里不解释,具体参见ExtJs的官方文档.这里要解决的问题是如何 ...
- ExtJs 4.2.1 复选框数据项动态加载(更新一下)
最近在做博客项目,后台管理用的是ExtJs4.2.1版本,因为是初学所以在使用的时候也遇到不少的这样或那样的问题,也写了不少这方面的博客,今天要写的博客是关于复选框数据项动态的加载功能,以前也没用过, ...
- ExtJS 4.1 TabPanel动态加载页面并执行脚本【转】
ExtJS 4.1 TabPanel动态加载页面并执行脚本 按照官方示例,可以动态加载页面,可是脚本不执行,于是查SDK.google,发现scripts需要设置为true,于是设置该属性,整个代码如 ...
- 关于实现Extjs动态加载类的方式实现
Extjs4以前的版本没有动态加载类的方式,这样开发程序的时候加载很多的js会导致加载变慢,由于本人一直使用extjs3的版本进行开发,于是简单实现了一个动态加载类的管理器,使用方式与extjs4的方 ...
- Ext动态加载Toolbar
在使用Ext的GridPanel时候,有时候需要面板不用重新加载而去更新Store或者Toolbar,Store的方法有很多,例如官方api给我们提供的Store.load(),Store.reLoa ...
随机推荐
- MySQL约束笔记
MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列 · 查看表的字段信息:desc 表名; · 查看表的所有信息:show create table 表名; 添加主键约束:alter t ...
- 毕设demo写好
2015年1月20日 14:41:47 阶段性暂停!! 把运行结果截图给了老师,老师说先整理下文档,然后下学期来了再部署到服务器上. 那么,下学期来了,估计也要把Epm和CR1000什么的搞好了. 先 ...
- sublime text配置make工具
sublime text配置make工具 Linux下许多项目是用makefile来管理的,是用gcc+make等方式来编译和运行. 在只有tty的场合或年代,使用vim或emacs是不二选择:但在L ...
- JS黑魔法之this, setTimeout/setInterval, arguments
最近发现了JavaScript Garden这个JS黑魔法收集处,不过里面有一些东西并没有说得很透彻,于是边看边查文档or做实验,写了一些笔记,顺手放在博客.等看完了You don't know JS ...
- 【LOJ】#2446. 「NOI2011」 NOI 嘉年华
题解 一道神奇的dp 我们发现关于两个东西的记录很难办,但是我们发现在固定时间区间内,如果A场地举办的活动数是一定的,那么B场地肯定举办的活动越多越好 我们预处理一个\(num[i][j]\)表示时间 ...
- 修改web.config来开启Gzip压缩
IIS 7.0之后引入的一个IIS配置文件,详细内容参考官方链接http://www.iis.net/learn/get-started /planning-your-iis-architecture ...
- docker动态绑定端口
一.背景 在创建容器的时候,我们可以使用命令 docker container run -p host:container container-name 的方式来绑定端口,还可以使用docker-co ...
- 使用 AVA 做自动化测试
http://colabug.com/710736.html
- linux下svn命令的使用
1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain ...
- js判断一个字符串是否是数字
function isNumber(val) { var regPos = /^\d+(\.\d+)?$/; //非负浮点数 var regNeg = /^(-(([0-9]+\.[0-9]*[1-9 ...