The 'updateRow' method can update all the column fields, please check your code carefully to see if the new field values are set correctly.
$('#dg').datagrid('updateRow',{
index:1, // the row index
row:{
productid:'pid', // the frozen column field
listprice:100 // the normal column field
}
})