[英]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" />
<input type="submit" id="btnSave" name="command" value="Save" />
<input type="submit" id="btnApply" name="command" value="Apply" />
[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.