0

剣道ウィンドウを起動する剣道グリッドのコマンドボタンがあります。剣道ウィンドウの内側には、コントローラーに投稿したいボタンがあり、剣道ウィンドウ内の他のオブジェクトからのデータが返されます。私はそれを行った人を検索して見つけましたが、実際の完全なサンプルコードはありません。ボタンは私の剣道ウィンドウにあります、それはウィンドウの上部にある「アクション」ボタンの1つではありません。ありがとう!

cshtml:

 @(Html.Kendo().Window().Name("SMSwindow")
            .Title("Send SMS")
            .Visible(false)
            .Modal(true)
            .Draggable(true)
            .Width(600)               
        )

javascript:

 <script type="text/x-kendo-template" id="template">
<div id="sms-container" style="background-color: \\#f0f0f0; padding-left:10px">
    <h3>#= GroupName #<h3>
    <div>
        <input id="txtsub" style="font-size:12px" type="text" value="#= Subject #" />
    <div>
    <div style="padding: 5px 0px 0px 0px">
        <textarea id="txtbody" rows="10" cols="20" style="font-size:12px;" wrap="hard">#= Body #</textarea>
    <div>
    <div style="padding: 5px 0px 0px 0px">
        <input id="btnsend" style="font-size:14px" value="Send" type="submit" size="5" formmethod="post" />
    <div>
</div>

 <script type="text/javascript">
var smsTemplate = kendo.template($("#template").html());

function SendSMS(e) {
    e.preventDefault();

    var dataItem = this.dataItem($(e.currentTarget).closest("tr"));
    var wnd = $("#SMSwindow").data("kendoWindow");

    wnd.content(smsTemplate(dataItem));
    wnd.center().open();
}

4

1 に答える 1

3

あなたが使用することができます:

$(document).on('click', 'SelectorForYourButton', function() {
    //Handle your event here.
});
于 2013-01-31T22:49:31.907 に答える