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 ...
随机推荐
- django 建立一个简单的应用
本人的用的版本是python 2.7.3和django 1.10.5,Windows10系统 1.首先通过命令建立项目和app 找到django的安装路径,我的路径是:C:\Python27\Lib\ ...
- Jenkins在Linux环境安装
Jenkins介绍 Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. 安装环境 操作系统:lin ...
- Java字符串常见实例与函数
字符串比较 字符串函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 来比较两个字符串,并返回字 ...
- NHibernate 学习导航
http://www.cnblogs.com/lyj/archive/2008/10/30/1323099.html
- Oracle11g 基础 --即将发布
由于整理发布于博客园较为麻烦,所以这可能需要一点时间. 敬请期待.
- zoj-1610线段树刷题
title: zoj-1610线段树刷题 date: 2018-10-16 16:49:47 tags: acm 刷题 categories: ACM-线段树 概述 这道题是一道简单的线段树区间染色问 ...
- JavaQuery
1.初识jQuery <!DOCTYPE html> <html> <head lang="en"> <meta charse ...
- OpenVAS漏洞扫描基础教程之创建用户
OpenVAS漏洞扫描基础教程之创建用户 OpenVAS管理服务 默认情况下,OpenVAS服务仅创建了一个名为admin的用户,而且是管理员用户(拥有最高的权限).如果想要其它客户端登陆的话,不可能 ...
- Revit二次开发示例:CancelSave
在Revit程序中注册文件操作事件,保存新建或打开文件的信息.当保存时,如果当前文件内容和之前的一致时,则弹出对话框提示并取消保存.对话框中有一个功能链接,点击可打开插件所在目录. #region N ...
- 洛谷.4512.[模板]多项式除法(NTT)
题目链接 多项式除法 & 取模 很神奇,记录一下. 只是主要部分,更详细的和其它内容看这吧. 给定一个\(n\)次多项式\(A(x)\)和\(m\)次多项式\(D(x)\),求\(deg(Q) ...