我正在尝试从网格外部将一些值输入到网格的新行模板中,因为从 webdatagrid 内部选择这个特定的输入非常不切实际。
如何从控件外部通过 javascript 到达要添加的行?根据文档ig_controls.wdgTransaccion.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row();
应该可以解决问题,但它根本无法返回任何行
谢谢
我正在尝试从网格外部将一些值输入到网格的新行模板中,因为从 webdatagrid 内部选择这个特定的输入非常不切实际。
如何从控件外部通过 javascript 到达要添加的行?根据文档ig_controls.wdgTransaccion.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row();
应该可以解决问题,但它根本无法返回任何行
谢谢
你确定你是从正确的地方打电话的吗?如果没有更多上下文,我无法真正说出,但我认为我可以帮助您获得所需的功能。看看这个样本:
我能想到的最好的地方可能是在实际编辑发生时,所以看看 EnteringEditMode 事件,你可以在里面执行以下操作:
function WebDataGridView_EnteringEditMode(webDataGrid, evntArgs) {
webDataGrid.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row().get_cell("1").set_value("test");
}
或者,如果您想在自己的流程中执行此操作,您可以获取网格客户端对象并使用与上述事件相同的代码:
var webDataGrid = $find('<%=WebDataGrid1.ClientID%>');
webDataGrid.get_behaviors().get_editingCore().get_behaviors().get_rowAdding().get_row().get_cell("1").set_value("test");
这两种方法都有效,并允许您填写单元格值。