asp.net - Telerik RadGrid - How to disable sorting for a row? -


how sort telerik radgrid, except top 2 rows? tried implement on sortcommand event.

taken 2 tables, in first put top 2 rows , in second 1 have rows except top two. sort second table , merge both , load data on gridview.

var dtmanager = getgriddata(); // data load on grid  string sortorder = convert.tostring(session["sortorder"]);    var dtmanagertop2 = dtmanager.clone(); var dtmanagerexcepttop2 = dtmanager.clone(); (int rowindex = 0; rowindex < dtmanager.rows.count; rowindex++) {     if (rowindex < 2) {         dtmanagertop2.importrow(dtmanager.rows[rowindex]);     } else {         dtmanagerexcepttop2.importrow(dtmanager.rows[rowindex]);     } } var dvmanager = dtmanagerexcepttop2.defaultview; string sortby = sortbytext == string.empty ? "name" : sortbytext; dvmanager.sort = sortby + " " + sortorder; var dtnew = dvmanager.totable(); dtmanagertop2.merge(dtnew); dsgrid.datasource = dtmanagertop2;  if (convert.tostring(session["sortorder"]) == "desc") {     session["sortorder"] = "asc"; } else {     session["sortorder"] = "desc"; } 

behind code:

grid.columns.findbyuniquename("type").sortexpression = string.empty; 

or html:

<columns>     <tr:gridboundcolumn datafield="field"                         headertext="description"                          allowsorting="false" /> </columns> 

Comments

Popular posts from this blog

Is there a better way to structure post methods in Class Based Views -

performance - Why is XCHG reg, reg a 3 micro-op instruction on modern Intel architectures? -

jquery - Responsive Navbar with Sub Navbar -