簡體   English   中英

劍道彈出窗口中的劍道網格

[英]Kendo grid inside a kendo popup window

嗨,我們可以在劍道彈出窗口中放置一個劍道網格嗎? 我試圖在按鈕單擊時打開一個彈出窗口,並基於按鈕單擊來顯示數據庫中的數據。

有人可以告訴我如何實現這一目標嗎? 有沒有可用的例子?

謝謝

設置您的窗口彈出窗口

@(Html.Kendo().Window()
    .Name("searchWindow")
    .Title("Manage Filters")
    .Draggable(true)
    .Resizable()
    .Scrollable(false)
    .Width(780)
    .Height(500)
    .Visible(false)
    .Iframe(true)
    .Modal(true)
    .Events(m=>m.Close("CloseRefresh"))    
)

在Click事件上啟動它

 $("#btnManageFilters").click(function () {

        var window = $("#searchWindow").data("kendoWindow");

        window.refresh({
            url: "/Order/ListSavedSearches"
        });

        window.title("Manage Filters");
        window.center();
        window.open();

    });

在局部視圖中定義網格並返回它

        public ActionResult ListSavedSearches()
        {                      
            OrderGridViewModel ogvm = new OrderGridViewModel();
            ogvm = //populate;
            return PartialView("_OrderSearchParameters", ogvm);    
        }

編輯:

如果您發布一個表單並且它具有多個按鈕,則需要使用相同的name設置它們,並將該值用作Controller中的參數。

        <input type="submit" id="btnNew" name="command" value="New"  />&nbsp;
        <input type="submit" id="btnSave" name="command" value="Save" />&nbsp;
        <input type="submit" id="btnApply" name="command" value="Apply" />&nbsp;

    [HttpPost]
    public ActionResult SaveParameters(ViewModel model, string command)

string command將具有任何單擊的value 因此,如果單擊btnSave,則命令將等於“保存”,並根據傳入的命令運行switch語句。

如果您的按鈕未發布到表單,則使用JQuery獲取值, this.val()應該在按鈕click事件內起作用。 並通過上面提到的window.refresh({})方法中的查詢字符串傳遞它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM