return false;
},
/**//**
* 隔行换色
**/
doStripe : function(rowItem) ...{
if (!this.isOdd) ...{
css.addClassToElement(rowItem, ''odd'');
} else ...{
css.removeClassFromElement(rowItem, ''odd'');
}
this.isOdd = !this.isOdd;
}
}
function sortInit() ...{
sorting.init();
}
Chinaz~com
addEvent(window, ''load'', sortInit)
后台:
public DataView SortBuilder(object dataobj,DataView dv)
...{
string req = Request.Form["__EVENTARGUMENT"];
string p_sort = null;
string p_colid = null;
if(req!=null)
...{
string[] args = req.Split(''&'');
foreach (string arg in args)
...{
string[] hash = arg.Split(''='');
if(hash[0].Equals("sortdirect"))
...{
p_sort = hash[1];
}
else if(hash[0].Equals("colid"))
...{
p_colid = hash[1];
}
}
if(p_sort!=null && p_colid!=null && !p_colid.Equals("null")) 站长.站
...{
SortDirect = p_sort;
int iColid = Int32.Parse(p_colid);
if(dataobj is DataGrid)
...{
foreach (DataGridColumn dc in ((DataGrid)dataobj).Columns)
...{
if(((Style)(Style)dc.ItemStyle).CssClass.IndexOf("sortOrder")!=-1)
...{
((Style)(Style)dc.ItemStyle).CssClass = "";
}
}
((Style)(((DataGrid)dataobj).Columns[iColid].ItemStyle)).CssClass += " sortOrder" + SortDirect;
DataGrid grid = (DataGrid)dataobj;
DataGridColumn dgc = grid.Columns[iColid];
BoundColumn bc = (BoundColumn)dgc;
string df = bc.DataField;
dv.Sort = df + " " + SortDirect;
}
if(dataobj is DataList)
...{
DataList dl = (DataList)dataobj;
站长.站
((Style)dl.ItemStyle).CssClass += " sortOrder" + SortDirect;
dv.Sort = dl.DataKeyField + " " + SortDirect;
}
// 自定义控件,,,可以自己实现一个
if(dataobj is table)
...{
table tbl = (table)dataobj;
tbl.DataSource = ViewLogic.Data.DataSourceFactory.Create(dv.Table);
IList list = (tbl).ColumnList;
tbl.ColName = list[iColid].ToString();
tbl.SortDriect = SortDirect;
dv.Sort = list[iColid] + " " + SortDirect;
}
}
}
return dv;
}
&nbs
