日期:2014-05-16  浏览次数:20350 次

easyui datagrid怎么找到具体的单元格 ,然后修改对应的值?
var tr = $(this).datagrid('getPanel').find('div.datagrid-body tr');  
tr.each(function(){   
    var td = $(this).children('td[field="name"]');   
    ??? //问题: 如何赋值?
});   
//问题:这样会遍历所有的行。
 

------解决方案--------------------
onSelect中延时执行看看,可能有冲突。我这里1.3.4测试可以

 
           onSelect: function (rowIndex, rowData) {
                setTimeout(function () {
                    var drow = $('#detail').datagrid('getSelected');
                    var index = $('#detail').datagrid('getRowIndex', drow);

                    $('#detail').datagrid('endEdit', index);
                    $('#detail').datagrid('updateRow', { index: index, row: { LocationId: rowData.LocationId, CurrentAmount: rowData.CurrentAmount} });
                }, 100);
            }