You can use setLabel
to change column headers and setCaption
to set the title of the grid. You can need to call setColWidth
method, autoResizeColumn
or autoResizeAllColumns
additionally to change the width of the column after changing the column headers.
Free jqGrid supports locale
option. One can load multiple locale files at once. The default language displayed in grid will be the language of the last included locals file grid.locale-XX.js
, but you can use locale
option (like locale: "en-US"
for example to specify another locale). See the wiki article for more information. There are exist currently no method which would refresh the texts of the pager if locale
option will be changed dynamically.
I recommend you to read the old answer, this one and this one which shows some ideas which can you use in your solution.