EASYUI table双击编辑、结束编辑

EASYUI实现双击行编辑,双击正在编辑的行结束编辑功能。

$(function(){
	initTable6();
});
function initTable6(){
			var columns6=
					[[
						{field:'f1',title:'f1',width:80,align:'center',editor:{type:'textbox'}}
						,{field:'f2',title:'f2',width:80,align:'center',editor:{type:'textbox'}}
						,{field:'f3',title:'f3',width:80,align:'center'}
						]];
    $('#tb6').datagrid({
        remoteSort:false,multiSort:true,scrollbarSize:1,url:'',data: [
            {f1:'value11', f2:'value12'}
            , {f1:'value21', f2:'value22'}
            , {f1:'value31', f2:'value32'}
            , {f1:'value41', f2:'value42'}
        ],
        fitColumns:false,singleSelect:true,
        autoRowHeight:true,columns:columns6,
        checkOnSelect :true,selectOnCheck :true,
        nowrap:true, rownumbers:true,  striped:true ,
        pagination:false,  pageSize:50, pageList:[50,100,300],showFooter:false,
        loadMsg:'加载中,请稍候..',  onDblClickRow:dblClickRow,
        onHeaderContextMenu: function(e, field){
            e.preventDefault();
            if (!cmenu)  createColumnMenu(id);
            cmenu.menu('show', {left:e.pageX,top:e.pageY});
        }
    });
}
function dblClickRow(index,row) {
    var index1=-1;
    //获取当前正在编辑第一个编辑单元格
    var att=document.getElementsByClassName('datagrid-row-editing')[0];
    if (att!=undefined&&att!=null) {
        //获取该单元格的行号
        index1 = att.getAttribute('datagrid-row-index');
    }
    //结束所有正在编辑的行
    var rows=$('#tb6').datagrid('getRows');
    rows.forEach(function (row1,index1) {
        $('#tb6').datagrid('endEdit',index1);
    });
    //双击不是正在编辑的行时开始编辑
    if (index!=index1) {
        $('#tb6').datagrid('beginEdit',index);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值