首页 > 其他 > 详细

easyui如何动态改变列的编辑属性

时间:2016-08-31 18:41:22      阅读:148      评论:0      收藏:0      [点我收藏+]

动态改变列的编辑属性

var tt=$(‘#dg‘).datagrid(‘getColumnOption‘, ‘yearContent‘); //通过列名获得此列
                    tt.editor={type:‘textarea‘}; //设置此列的编辑属性 如果禁用编辑 则设置 tt.editor={}

 新增一行时 yearContent 列可以编辑

    function append(){
            
                if (endEditing()){                    
                    $(‘#dg‘).datagrid(‘appendRow‘,{});//新增一行
                    var tt=$(‘#dg‘).datagrid(‘getColumnOption‘, ‘yearContent‘);
                    tt.editor={type:‘textarea‘};
                    editIndex = $(‘#dg‘).datagrid(‘getRows‘).length-1;
                    
                    $(‘#dg‘).datagrid(‘selectRow‘, editIndex)
                            .datagrid(‘beginEdit‘, editIndex);
                    
                    $("textarea").css("height","85px");                    
                }            
        }

点击一行时 yearContent 列不可以编辑

 function onClickRow(index,field,value){
             
            if (editIndex != index){
                if (endEditing()){    
                    var tt=$(‘#dg‘).datagrid(‘getColumnOption‘, ‘yearContent‘);
                    tt.editor={};
                    $(‘#dg‘).datagrid(‘selectRow‘, index)
                            .datagrid(‘beginEdit‘, index);
                    editIndex = index;
                } else {
                    $(‘#dg‘).datagrid(‘selectRow‘, editIndex);
                }
                $("textarea").css("height","85px");
            }
        }

 

easyui如何动态改变列的编辑属性

原文:http://www.cnblogs.com/heyesp/p/5826963.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!