自定义渲染单元格内容

{
name:"device.flag",
header: '确认',
dataIndex: 'flag',
width:50,
renderer: function(value, cellmeta, record, rowIndex, columnIndex, store){
if(value == '1'){
return "<input id='flag12' name='flag' type='checkbox' onclick='javascript:changeme(this,"+rowIndex+","+columnIndex+")' checked=true>";
}
return "<input id='flag1' name='flag' onclick='javascript:changeme(this,"+rowIndex+","+columnIndex+")' type='checkbox' >";
}
}

获取单元格内容的值

function changeme(obj,rowIndex, columnIndex){
console.log(rowIndex+"changeme1:"+obj.checked+columnIndex);
var store = Ext.getCmp("grid_ly").getStore();
var record = store.getAt(rowIndex);
console.log(rowIndex+"record:"+record.data.flag);
if(obj.checked){
record.data.flag="1";
}else{
record.data.flag="0";
}
}

遍历表格数据改变行背景色

resultGrid.getStore().on('load',function(s,records){
var girdcount=0;
s.each(function(r){
if(r.get('QRQK')=='待确认'){
resultGrid.getView().getRow(girdcount).style.backgroundColor='#FFE4E1';
}else{
resultGrid.getView().getRow(girdcount).style.backgroundColor='#C1FFC1';
}
girdcount=girdcount+1;
});
});

弹出密码确认框,输入登录密码进行确认

function confirmPwd(){
var pwd_txt = new Ext.form.TextField({
id:'passwd',
width:300,
inputType: 'password',
fieldLabel:'密码验证'
});
var winPWD = [];
winPWD.push(pwd_txt);
var distwin = new Ext.Window({
title: '登陆验证',
id:'pwdWin',
width: 420,
height: 120,
closable: false,
closeAction: 'hide',
resizable: false,
layout:'border',
modal:true,
items:[
new Ext.FormPanel({
id: 'pwdForm',
labelAlign: "right",
labelSeparator: ':',
layout: "form",
labelWidth: 80,
region: 'center',
frame: true,
width: 'auto',
borderStyle: '0px',
items: winPWD
})
],
buttons: [{
id: 'saveBtn',
text: '保存',
handler:function(){
var winForm = Ext.getCmp("pwdForm");
if(winForm.form.isValid()){
var url = '/itsm/changeinfo/changePassAction!checkPassword.action';
var pwd_input= jQuery("#passwd").val();
$j.ajax({
url:url,
cache:false,
data:{
password: pwd_input
},
type:'post',
success:function(a){
var data = eval('('+a+')');
console.log(data);
if(data.code == 200){
distwin.close();
document.getElementById("confirmForm").submit();
} else {
Ext.Msg.alert("提示","输入的密码错误,无法进行下一步操作!");
}
}
}); }
}
},{
text: '取消',
handler: function() {
distwin.close();
return false;
}
}]
});
distwin.show();
return false;
}

为指定id的组件设置值

Ext.getCmp("poolId<%=s%>").setValue('${param.poolId}');

获取grid中选中的行及行内属性的值

     {
text: '删除行',
iconCls:'remove',
handler: function() {
var selectRows = sm_cg.getSelections();
if (selectRows.length) {
Ext.Msg.confirm('信息', '确定要删除?',
function(btn) {
if (btn == 'yes') {
for (x in selectRows) {
if(selectRows[x].data.id != ""){
}else{
jsonstore_cg.remove(selectRows[x]);
}
}
grid_cg.getView().refresh();
}
});
}else{
Ext.Msg.alert("提示","请先选中要删除的行!");
}
}
}

Extjs知识点汇总的更多相关文章

  1. nginx几个知识点汇总

    WHY? 为什么用Nginx而不用LVS? 7点理由足以说明一切:1 .高并发连接: 官方测试能够支撑 5 万并发连接,在实际生产环境中跑到 2 - 3 万并发连接数.?2 .内存消耗少: 在 3 万 ...

  2. python全栈开发 * 10知识点汇总 * 180612

    10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表⽰接收任意内容) (1)动态位置参数def eat(*args): print(a ...

  3. 清华大学OS操作系统实验lab1练习知识点汇总

    lab1知识点汇总 还是有很多问题,但是我觉得我需要在查看更多资料后回来再理解,学这个也学了一周了,看了大量的资料...还是它们自己的80386手册和lab的指导手册觉得最准确,现在我就把这部分知识做 ...

  4. c++ 函数知识点汇总

    c++ 函数知识点汇总 swap函数 交换两个数组元素 比如 swap(a[i],a[j]); 就是交换a[i] 和 a[j] 的值 strcpy() 复制一个数组元素的值到另一个数组元素里 strc ...

  5. 前端开发 JavaScript 干货知识点汇总

    很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关 ...

  6. BBS项目知识点汇总

    目录 bbs项目知识点汇总 一. JavaScript 1 替换头像 2 form表单拿数据 3 form组件error信息渲染 4 添加html代码 5 聚焦操作 二 . html在线编辑器 三 . ...

  7. Java面试知识点汇总

    Java面试知识点汇总 置顶 2019年05月07日 15:36:18 温柔的谢世杰 阅读数 21623 文章标签: 面经java 更多 分类专栏: java 面试 Java面试知识汇总   版权声明 ...

  8. 离散数学 II(最全面的知识点汇总)

    离散数学 II(知识点汇总) 目录 离散数学 II(知识点汇总) 代数系统 代数系统定义 例子 二元运算定义 运算及其性质 二元运算的性质 封闭性 可交换性 可结合性 可分配性 吸收律 等幂性 消去律 ...

  9. ECMAScript版本知识点汇总

    ECMAScript版本知识点汇总 ES5 btoa.atob 对参数进行base64格式编码.解码 /** * btoa() * base64编码 * @param {string} str * @ ...

随机推荐

  1. 查找mysql的cnf文件位置

    mysql --help|grep 'my.cnf' 查看mysql启动时读取配置文件的默认目录 命令 mysql --help|grep 'my.cnf' 输出 order of preferenc ...

  2. Java 环境变量设置 -- JAVA_HOME CLASSPATH

    1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0 ...

  3. WCF之契约的分类(部分為參考他人)

    什么是契约呢?在使用WCF时,对其制定各种各样的规则,就叫做WCF契约.任何一个分布式的应用程序在传递消息的时候都需要实现制定一个规则. 任何一个分布式应用程序,它之所以能够互相传递消息,都是事先制定 ...

  4. 用React写一个工大导航

    Online: https://brenner8023.github.io/gdut-nav/ GitHub地址: https://github.com/brenner8023/gdut-nav 笔者 ...

  5. hdu5612 Baby Ming and Matrix games (dfs加暴力)

    Baby Ming and Matrix games Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Ja ...

  6. hdu-5650 so easy(水题)

    题目链接: so easy Time Limit: 2000/1000 MS (Java/Others)   Memory Limit: 65536/65536 K (Java/Others)Tota ...

  7. SQL Server 2008可以安装在win7 64位的系统上吗?

    可以安装的.SQL 支持32和64位.安装时它自动选择的.下载时注意是完整安装包. SQLFULL_CHS 2008.iso大小:3.28G 已经过百度安全检测,放心下载  

  8. CI中控制器名不能和本个 控制器中的方法名相同

    控制器名称:application/controllers/tang.php 控制器中方法名称:application/controllers/role.php  中有方法 public  funct ...

  9. 雅礼集训 2017 Day2 水箱 可并堆

    题目描述 给出一个长度为 n 宽度为 1 ,高度无限的水箱,有 n−1  个挡板将其分为 n 个 1 - 1 的小格,然后向每个小格中注水,水如果超过挡板就会溢出到挡板的另一边,这里的水是满足物理定律 ...

  10. Parallel Programming-多消费者,多生产者同时运行并行

    在上一篇文章演示了并行的流水线操作(生产者和消费者并行同时执行),C#是通过BlockingCollection这个线程安全的对象作为Buffer,并且结合Task来实现的.但是上一篇文章有个缺陷,在 ...