JavaScript
jQuery("#list4").jqGrid({datatype: "local",
height: 250,
colNames: ['Inv No', 'Date', 'Client', 'Amount', 'Tax', 'Total', 'Notes'],
rowList: [10, 20, 30],
pager: '#pgrps',
colModel: [{name: 'id', index: 'id', width: 60, sorttype: "int"},
{name: 'invdate', index: 'invdate', width: 90, sorttype: "date"},
{name: 'name', index: 'name', width: 100,sorttype: function(cell){return $(cell)[0].innerText;}},
{name: 'amount', index: 'amount', width: 80, align: "right", sorttype: "float"},
{name: 'tax', index: 'tax', width: 80, align: "right", sorttype: "float"},
{name: 'total', index: 'total', width: 80, align: "right", sorttype: "float"},
{name: 'note', index: 'note', width: 150, sorttype: function(cell){return $(cell)[0].innerText;}}],
multiselect: true, caption: "Manipulating Array Data"});
jQuery("#list4").jqGrid('navGrid',
'#pgrps',
{edit: false, add: false, del: false},
{},
{},
{},
{multipleSearch: true, multipleGroup: true});
var mydata = [{id: "1", invdate: "2007-10-01", name: "<div style='background-color:red'><span>test</span></div>", note: "<div style='color:red'><span>note</span></div>", amount: "200.00", tax: "10.00", total: "210.00"},
{id: "2", invdate: "2007-10-02", name: "<div><a href='http://trirand.com/blog/jqgrid/jqgrid.html' target='_blank'>test2</a></div>", note: "<div><span>note2</span></div>", amount: "300.00", tax: "20.00", total: "320.00"},
{id: "3", invdate: "2007-09-01", name: "<div><span>test3</span></div>", note: "<div><span>note3</span></div>", amount: "400.00", tax: "30.00", total: "430.00"},
{id: "4", invdate: "2007-10-04", name: "<div><span>test</span></div>", note: "<div><span>note</span></div>", amount: "200.00", tax: "10.00", total: "210.00"},
{id: "5", invdate: "2007-10-05", name: "<div><span>test2</span></div>", note: "<div><span>note2</span></div>", amount: "300.00", tax: "20.00", total: "320.00"},
...