EasyUI DataGrid 双击编辑单元格,保存并且后台数据改变

本文介绍了如何实现EasyUI DataGrid中单元格的双击编辑功能,通过设置editor实现文本输入,并利用onAfterEdit事件保存编辑内容,从而更新后台数据。参考了相关博客文章,结合API完成此功能。
摘要由CSDN通过智能技术生成

像下图这样的效果

我这里是在外部js实现的datagrid的效果

datagrid里面的列

columns: [[{
    field: 'fieId1',
    title: '展示的文本1',
    width: '20%'
}, {
    field: 'fieId2’,
    title: '展示的文本2',
    width: '80%',
    editor:'text',
}]],onDblClickCell:function (index, field,value) {
    if (endEditing()) {
        $('#datagrid的id名').datagrid('selectRow', index).datagrid('editCell', {
            index : index,
            field : field
        });
        editIndex = index;
    }
},onAfterEdit:function (index, row, changes) {
    $.ajax({
        url : '要改变后台数据的controller路径?fieId1='+row.属性1,
        data:{fieId2:row.fieId}, //额外的参数
        dataType: "text",//响应结果为文本
        success:function (data) {
            $.messager.alert(
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值