的webdatagrid我找rowdata必然事件,我們已經在asp.net的GridView。我試圖達到的是這個。的RowDataBound等值的Infragistics
e.row.rowtype == datacontrolrowtype.datarow
關於webdata網格的數據綁定事件,但它不工作,所以我怎麼能做到這一點。 有關如何獲取行及其事件的類型將有所幫助的建議。
的webdatagrid我找rowdata必然事件,我們已經在asp.net的GridView。我試圖達到的是這個。的RowDataBound等值的Infragistics
e.row.rowtype == datacontrolrowtype.datarow
關於webdata網格的數據綁定事件,但它不工作,所以我怎麼能做到這一點。 有關如何獲取行及其事件的類型將有所幫助的建議。
好吧,不是100%肯定你通過實現意思「這個」,但.. WebDataGrid提供2個版本的此類事件所以無論你正在嘗試可能會與這些有關。 據我得到你的代碼行,你有興趣的只有數據行和下面的行相關事件僅用於數據行,據我所知(絕對不是標題或從我的經驗總結行)觸發:
服務器側:當電網結合到所述數據源中的記錄The InitializeRow event上升。你可以發現,在一般控制屬性或頂層的標記與<ig:WebDataGrid oninitializerow="WebDataGrid1_InitializeRow"...
在您接入電網和行兩個處理程序添加它,這個事件被激發每個數據行,始終:
protected void WebDataGrid1_InitializeRow(object sender, Infragistics.Web.UI.GridControls.RowEventArgs e)
{
// Use:
//e.Row.DataItem
//e.Row.DataKey
//e.Row.Index
}
客戶端Row Rendered/-ing事件,僅在啓用客戶端綁定/呈現時觸發。事件後被解僱/前行呈現到DOM,加入<ClientEvents RowRendered="test" />
其中test是在JavaScript處理函數的名稱設置:
function test(webDataGrid, evntArgs) {
//The data object with all attributes
evntArgs.get_dataItem();
//Reference to the actual TR element
evntArgs.get_rowElement();
//Returns index of the row inside of its container collection.
evntArgs.get_index();
//Returns data key of the row. It is always an array of objects even in a case of a single data key field.
evntArgs.get_dataKey();
}
我想你應該能夠做你想要做那些。