Extjs知识点汇总
自定义渲染单元格内容
{
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知识点汇总的更多相关文章
- nginx几个知识点汇总
WHY? 为什么用Nginx而不用LVS? 7点理由足以说明一切:1 .高并发连接: 官方测试能够支撑 5 万并发连接,在实际生产环境中跑到 2 - 3 万并发连接数.?2 .内存消耗少: 在 3 万 ...
- python全栈开发 * 10知识点汇总 * 180612
10 函数进阶 知识点汇总 一.动态参数 形参的第三种1.动态接收位置传参 表达:*args (在参数位置编写 * 表⽰接收任意内容) (1)动态位置参数def eat(*args): print(a ...
- 清华大学OS操作系统实验lab1练习知识点汇总
lab1知识点汇总 还是有很多问题,但是我觉得我需要在查看更多资料后回来再理解,学这个也学了一周了,看了大量的资料...还是它们自己的80386手册和lab的指导手册觉得最准确,现在我就把这部分知识做 ...
- c++ 函数知识点汇总
c++ 函数知识点汇总 swap函数 交换两个数组元素 比如 swap(a[i],a[j]); 就是交换a[i] 和 a[j] 的值 strcpy() 复制一个数组元素的值到另一个数组元素里 strc ...
- 前端开发 JavaScript 干货知识点汇总
很多初学的朋友经常问我,前端JavaScript都需要学习哪些东西呀?哪些是JavaScript的重点知识啊? 其实做前端开发工程师,所有的知识点都是我们学习必备的东西,只有扎实的技术基础才是高薪的关 ...
- BBS项目知识点汇总
目录 bbs项目知识点汇总 一. JavaScript 1 替换头像 2 form表单拿数据 3 form组件error信息渲染 4 添加html代码 5 聚焦操作 二 . html在线编辑器 三 . ...
- Java面试知识点汇总
Java面试知识点汇总 置顶 2019年05月07日 15:36:18 温柔的谢世杰 阅读数 21623 文章标签: 面经java 更多 分类专栏: java 面试 Java面试知识汇总 版权声明 ...
- 离散数学 II(最全面的知识点汇总)
离散数学 II(知识点汇总) 目录 离散数学 II(知识点汇总) 代数系统 代数系统定义 例子 二元运算定义 运算及其性质 二元运算的性质 封闭性 可交换性 可结合性 可分配性 吸收律 等幂性 消去律 ...
- ECMAScript版本知识点汇总
ECMAScript版本知识点汇总 ES5 btoa.atob 对参数进行base64格式编码.解码 /** * btoa() * base64编码 * @param {string} str * @ ...
随机推荐
- keeplive使用
一.简介 Keepalived是一个免费开源的,用C编写的类似于layer3, 4 & 7交换机制软件,具备我们平时说的第3层.第4层和第7层交换机的功能.主要提供loadbalancing( ...
- 侠客群控引擎二次开发SDK可用方法大全(持续更新)
如这篇文章所示 http://www.xiake.net/blog/archives/1 侠客的插件SDK能提供很强大的功能(所有官方使用的方法都有提供) 这篇文章是详细介绍所有SDK可调用的方法 首 ...
- 算法(Algorithms)第4版 练习 2.2.11(1)
实现关键代码: private static void sort(Comparable[] input, int lo, int hi) { if((lo+CUTOFF-1) >= hi) { ...
- codeforces 707D:Persistent Bookcase
Description Recently in school Alina has learned what are the persistent data structures: they are d ...
- codevs1281 Xn数列
题目描述 Description 给你6个数,m, a, c, x0, n, g Xn+1 = ( aXn + c ) mod m,求Xn m, a, c, x0, n, g<=10^18 输入 ...
- 各种IoC框架下实现AOP
.Net AOP(五) 各种IoC框架下实现AOP 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率 主要功能 日志记录,性 ...
- java反射(二)
java的很多框架都是基于反射的.
- ASP.WEB Form 几点知识
1.GridView 行的多选 <asp:TemplateField ControlStyle-Width="30" HeaderText="选择" &g ...
- javascript笔记(二)
concat() 连接多个字符串,返回合并后的字符串. 1 var s1="a"; 2 var s2="b"; 3 var s3="c"; ...
- 将session存入数据库,memcache的方法
//存入数据库 <?phpif(!$con = mysql_connect('localhost','root','123456')){ die('连接数据库失败');}$link = m ...