我正在寻找一种基于框架非因素在网格中添加动态行的方法。我在互联网上找不到任何解决方案。
在这里,我有一些示例可以在视图中创建网格
@(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 或 after(' '(;但是这个解决方案需要填写HTML标签,我不想要什么。
我也可以克隆最后一行,但如果不存在怎么办?
我在谷歌中找到了一些解决方案,但没有一个有效:
例如,在数据网格 (.js( 上使用方法 .addRow(( 和 .addNewRow((
对不起,我的英语:(不好
您正在使用的网格纯粹是服务器端的,因此它没有像addRow
或addNewRow
这样的方法,这些方法在基于客户端的网格中可用。因此,您的选项仅限于追加原始 html 或更改网格库。