maybe you need dg.sortByColumns(app.sortColumnIndices, true); I really have little idea, but I think having "true" there in editable grid makes it automatically resort itself when data changes.