用easyui的datagrid追加行后,对该行添加数据之后,无法回去到这一行的值。求各位高手解决easyui,datagrid

解决方案 »

  1.   

    没明白问什么。。调用$('#tt').datagrid('acceptChanges');了没有?没调用不会向数据源添加数据的
      

  2.   

    var inserted = $('#tt').datagrid('getChanges','inserted');现在得到的inserted是空的!
      

  3.   

    什么版本的easyui?jquery-easyui-1.3.1没问题啊。。~
    toolbar:[{
    text:'append',
    iconCls:'icon-add',
    handler: function () {
        window.rows = $('#tt').datagrid('getChanges', 'inserted'); alert(rows)//输出空
    $('#tt').datagrid('endEdit', lastIndex);
    $('#tt').datagrid('appendRow',{
    itemid:'',
    productid:'',
    listprice:'',
    unitprice:'',
    attr1:'',
    status:'P'
    });
    lastIndex = $('#tt').datagrid('getRows').length-1;
    $('#tt').datagrid('selectRow', lastIndex);
    $('#tt').datagrid('beginEdit', lastIndex);
    window.rows = $('#tt').datagrid('getChanges','inserted'); alert(rows)//输出[object Object]
    }
    }
      

  4.   

    添加的一行是不是还在编辑状态,先执行一下endedit:$('#grid').datagrid('endEdit', lastIndex);