我需要telerik radgrid的itemcommand一些帮助,以便在插入模式下打开Grid之前从添加新记录的用户那里获取一些信息。我有itemcommand工作来打开一个radwindow,给用户提供一个可供选择的项目的下拉列表和一个radbutton来选择值并关闭radwindow,然后这个值在javascript中传回到父页面。所有的值传递下来,我可以使用警报函数来验证这一点。使用telerik radgrid itemcommand和radwindow获取InsertMode下拉菜单的初始数据
所以在这一点上,我需要继续流程来在插入模式下打开radgrid,并使用上面提到的radwindow中的值来过滤insertmode中的下拉菜单。为了使用这个值,我试图将它分配给一个隐藏的radtextbox,以便在插入模式下加载表单时在ItemDatabound事件中使用。不幸的是,这个值并没有通过这个隐藏的控件中的javascript来设置,而是表现得像是在javascript中的某处出错。我觉得我太过于复杂,但希望能够得到一些关于其他人如何实现这样的指导的指导。
<asp:LinkButton ID="addNewRecord" runat="server" Text="Add New Record" OnClientClick="openWin(); return false;" OnClick="InitInsert">Add New Record</asp:LinkButton>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
<script type="text/javascript">
//<![CDATA[
function openWin(sender, args) {
var oWnd = radopen("ParserFileNewDialog.aspx", "RadWindow1");
}
function OnClientClose(oWnd, args) {
//get the transferred arguments
var arg = args.get_argument();
if (arg) {
var lenderid = arg.LenderID;
var tb = null;
tb = $find("<%=newLenderID2.ClientID %>");
alert(tb.get_text());
tb.set_text(lenderid);
$find("<%=hdnInsertBtn2.ClientID %>").click();
}
}
//]]>
</script>
</telerik:RadCodeBlock>
任何帮助,非常感谢!