动态输入值到webdatagrid行添加

时间:2013-09-25 16:18:37

标签: javascript asp.net infragistics webdatagrid

我正在尝试从网格外部向网格的新行模板中输入一些值,因为从webdatagrid内部选择这个特定的输入是不切实际的。

如何从控件外部通过javascript添加要添加的行?根据文档ig_controls.wdgTransaccion.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row();应该做的伎俩,但它无法返回任何行

谢谢

1 个答案:

答案 0 :(得分: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");

这两种方法都有效,允许您填写单元格值。