我需要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>
任何幫助,非常感謝!