ASP MVC Grid Nonfactors - 向网格表添加新行

时间:2018-01-19 20:36:00

标签: javascript jquery asp.net asp.net-mvc

我正在寻找一种基于框架非因素动态添加网格行的方法。我没有在互联网上找到任何解决方案。

在这里,我有一个在视图中创建网格的示例

@(Html
    .Grid(Model)

    .Build(columns =>
    {
        columns.Add(model => Html.TextBox(nameof(SysRecord.RecId),model.RecId)).Css("hidden");
        columns.Add(model => Html.TextBoxFor(x=>model.Name)).Titled("Name").MultiFilterable(true);
        columns.Add(model => Html.TextBoxFor(x=>model.Nip)).Titled("Nip").MultiFilterable(false);
    })
    .Attributed( new { url = Url.Action( "CrudAction","Company") } )
    .MultiFilterable()
    .Filterable()
)

<button id="mvc-grid-create" > create </button>
<button id="mvc-grid-update" > update </button>
<button id="mvc-grid-remove" > remove </button>

问题是如何使用jQuery创建行?
我可以使用.append或之后('');但这个解决方案需要填写html标签,我不想要什么。
我也可以克隆最后一行,但如果不存在怎么办?

我在google中找到了一些解决方案,但没有一个解决方案:
例如,在数据网格上使用方法(.js).addRow()和.addNewRow()

抱歉我的英语不好:(

1 个答案:

答案 0 :(得分:0)

您正在使用的网格纯粹是服务器端,因此它没有addRowaddNewRow等基于客户端网格的方法。因此,您的选项仅限于附加原始html或更改网格库。