自定义渲染单元格内容

{
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("提示","请先选中要删除的行!");
}
}
}

最新文章

  1. 如何解决Maven和SBT下载Jar包太慢
  2. Apache Shiro系列二,概述 —— 基本概念
  3. 循序渐进Python3(十二) --1-- &#160;web框架之django
  4. CSS级联和继承
  5. CSS background-position 问题
  6. ab压力测试和CC预防
  7. AppCompat学习(1)-AppCompatSpinner
  8. Better PostgreSQL datacenter schema
  9. [JS]Javascript的this用法
  10. C指针笔记
  11. HDU_2051——十进制到二进制转换
  12. nginx+keepalived+tomcat之tomcat性能调优
  13. 使用jenkins实现持续集成
  14. dubbo的InvocationChain
  15. php判断图片是否存在的几种方法
  16. PTA L2-4 关于堆的判断
  17. 时效性:NABCD分析结果
  18. python,接口自动化有几大类
  19. Python带_的变量或函数命名
  20. Rancher与OpenLDAP对接

热门文章

  1. 算法(Algorithms)第4版 练习 1.3.2
  2. Mysql Java 驱动安装
  3. HDU 4089 Activation:概率dp + 迭代【手动消元】
  4. 仿联想商城laravel实战---5、无刷新的增删改查(动态页面更新的三种方式(html))
  5. 分享知识-快乐自己:Shrio 案例Demo概述
  6. Python—numpy.argsort()
  7. 1W字看懂互联网知识经济
  8. GridView有用的小方法--2017年2月13日
  9. bzoj 3796: Mushroom追妹纸 AC自动机+后缀自动机+dp
  10. bzoj 4066 简单题——KDtree(带重构)