gpt4 book ai didi

razor - 剑道Ui网格: Popup window Add trigger from outside grid

转载 作者:行者123 更新时间:2023-12-02 21:43:25 25 4
gpt4 key购买 nike

我有下面的网格和按钮。我想要实现的是在单击 btnAdd 时触发 Kendoui 弹出窗口。我知道如果您将按钮放在 kendo ui 网格工具栏中,就可以实现这一点。

请指教,谢谢

    <script>      
$('#btnAdd').click(function () {

});
</script>

<input type="button" id="btnAdd"/>

@(Html.Kendo().Grid<PWeb_App.ViewModels.ResultModel>()
.Name("Result")
.HtmlAttributes(new { @Style = "align:center; font-size:10px; width:985px" })
.Columns(columns =>
{
columns.Bound(p => p.GivenName).Width(90);
columns.Bound(p => p.FamilyName).Width(90);
})
.ToolBar(toolbar => toolbar.Save())
.Editable(editable => editable.Mode(GridEditMode.PopUp))
.Sortable()
.Pageable(paging => paging
.Input(false)
.Numeric(true)
.PreviousNext(true)
.PageSizes(new int[] { 5, 10, 25, 50 })
.Refresh(false)
)
.Selectable()
.Scrollable()
.ColumnMenu(c => c.Columns(false))
.DataSource(dataSource => dataSource
.Ajax()//bind with Ajax instead server bind
.PageSize(10)
.ServerOperation(true)
.Model(model =>
{
model.Id(p => p.Pid);
model.Field(p => p.FamilyName).Editable(false);
model.Field(p => p.GivenName).Editable(false);
})
.Read(read => read.Action("GetData", "Details").Type(HttpVerbs.Get))
.Update("Edit", "Details")

)

)

最佳答案

您可以使用网格 add row触发 add-popup 的 api 调用如下:

<script>
$('#btnAdd').click(function () {
grid = $("#Result").data("kendoGrid");
grid.addRow();
});
</script>

关于razor - 剑道Ui网格: Popup window Add trigger from outside grid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19968167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com