首页 > 代码库 > Extjs知识点汇总
Extjs知识点汇总
自定义渲染单元格内容
{ name:"device.flag", header: ‘确认‘, dataIndex: ‘flag‘, width:50, renderer: function(value, cellmeta, record, rowIndex, columnIndex, store){ if(value =http://www.mamicode.com/= ‘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; }); });
Extjs知识点汇总
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。