2013-09-25 37 views
0

我試圖從網格外部輸入一些值到網格的新行模板,因爲選擇這個特定的輸入將是不切實際的從de webdatagrid內部完成。動態輸入值到webdatagrid rowadding

如何從控件外部通過javascript添加行?根據文檔ig_controls.wdgTransaccion.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row();應該做的伎倆,但它不能在所有

返回任何一行謝謝

回答

1

你確定你在正確的地方調用這個?如果沒有更多的上下文,無法真正分辨出來,但我認爲我可以幫助您獲得所需的功能。看看這個例子:

ASP.NET Data Grid: Add New Row - Client Events

我能想到這樣做的最好的地方可能是在實際編輯發生的時間,所以有看EnteringEditMode事件,你可以做內部的以下:

 function WebDataGridView_EnteringEditMode(webDataGrid, evntArgs) { 
       webDataGrid.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row().get_cell("1").set_value("test");    
} 

或者,如果你想這樣做你自己的流量,你可以抓住的grid client object,並使用相同的代碼上面的事件:

var webDataGrid = $find('<%=WebDataGrid1.ClientID%>'); 
    webDataGrid.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row().get_cell("1").set_value("test"); 

這兩種方法都可以工作並允許您填寫單元格值。