Extjs CheckboxSelectionModel 置为无效 选择触发事件详解编程语言
2023-06-13 09:20:39 时间
var smQd = new Ext.grid.CheckboxSelectionModel({ renderer:function(value, metaData, record, rowIndex, colIndex, store){ if((record.data[xgdjzt].split("-")[0] == 2)||(record.data[khlxzt].split("-")[0] == 2)){ return ""; }else{ return div /div ; //不允许使用点击表格形式修改选择 handleMouseDown:Ext.emptyFn, listeners:{ /*rowselect:function(sm,rowIndex,record){ console.log(rowselect,rowIndex) rowdeselect:function(sm,rowIndex,record){ console.log(rowdeselect,rowIndex) },*/ selectionchange:function(sm){ if(sm.getSelections().length 0){ var select_zyed = 0; for(var i=0;i sm.getSelections().length;i++){ if((sm.getSelections()[i].data[xgdjzt].split("-")[0] != 2) (sm.getSelections()[i].data[khlxzt].split("-")[0] != 2)){ var jyje_arr = sm.getSelections()[i].data[jyje].split(","); var jyje_sel = ""; for(var j = 0; j jyje_arr.length; j++){ jyje_sel += jyje_arr[j]; select_zyed = select_zyed + parseFloat(jyje_sel) ; used_ed.setValue(rendererZhMoney(select_zyed)); //var total_ed_arr = total_ed.getValue().split(","); var total_ed_arr = Ext.getCmp("total_ed").getValue().split(","); var total_ed = ""; for(var j = 0; j total_ed_arr.length; j++){ total_ed += total_ed_arr[j]; total_ed = parseFloat(total_ed); leave_ed.setValue(rendererZhMoney(total_ed-select_zyed)); }else{ used_ed.setValue(rendererZhMoney(0)); //leave_ed.setValue(total_ed.getValue()); leave_ed.setValue(Ext.getCmp("total_ed").getValue()); beforerowselect:function(sm,rowIndex,keepExisting,record){ if((record.data[xgdjzt].split("-")[0] == 2)||(record.data[khlxzt].split("-")[0] == 2)){ return false; }else{ return true; });
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/13222.html
cjava相关文章
- js数组删除,新增,元素删除,事件绑定详解编程语言
- Day5 JavaScript(三)事件、表单验证以及初识jQuery详解编程语言
- 事件代理 方式百度换皮肤详解编程语言
- 自定义事件兼容处理对象详解编程语言
- [javaSE] GUI(Action事件)详解编程语言
- Extjs 事件监听详解编程语言
- oncontextmenu事件详解编程语言
- JavaScript事件委托详解编程语言
- onbeforeunload事件详解编程语言
- jQuery给动态添加的元素绑定事件的方法详解编程语言
- js阻止点击事件的冒泡的实现详解编程语言
- ABAP程序中的事件详解编程语言
- abap 选择屏幕事件AT SELECTION-SCREEN详解编程语言
- jquery关于移动端的点击事件解析详解编程语言
- jquery关于on click事件的理解详解编程语言
- JQuery添加事件监听详解编程语言
- 如何在SM30维护表时自动写入表字段的默认值-事件(EVENT)详解编程语言
- 在PROCESS ON VALUE-REQUEST事件中获取屏幕值详解编程语言
- abap中选择屏幕上添加按钮,按钮上添加文字和图片,并添加响应事件详解编程语言
- js 事件流 捕获阶段 冒泡阶段 目标阶段详解编程语言