【问题标题】:Submit batch entry in datatables.net在 datatables.net 中提交批处理条目
【发布时间】:2012-03-13 02:08:24
【问题描述】:

我正在使用 ASP.Net 网络表单进行开发,目前正在实施 datatables.net。执行一些像数据输入一样的excel。欲了解更多信息,请转至http://datatables.net/release-datatables/extras/KeyTable/editing.html。我还在客户端添加了一些添加行和删除行功能。现在我被困在如何将整个表数据推送到服务器上。它看起来像excel,用户可以进行修改。每当他们打算保存数据时,用户只需点击保存按钮,整个表格信息就会提交给服务器。供您参考,在这种情况下没有输入文本框,因为我正在使用 keytable 功能。

请帮忙!

谢谢。

【问题讨论】:

    标签: asp.net jquery-plugins datatables


    【解决方案1】:

    我相信这个datatables.net server side usage pagesServerMethod 可能满足您的要求。数据以 JSON 格式传递到服务器。在服务器端,您可以将 JSON 解析回您的 DTO 以更新您的数据。

    【讨论】:

    • 嗨。显示的示例看起来像使用 post 方法从服务器获取数据。你介意给我看一个简单的asp.net代码吗?
    【解决方案2】:

    您可以使用 SqlBulkCopy 更快地在数据库中插入数据。你可以在网上搜索代码。

    【讨论】:

    • 嗨 vishal,我主要关心的是如何将数据从 datatables.net 推送到服务器。
    【解决方案3】:

    您需要在处理程序中创建某种对象集合,以将数据临时保存到某种结构或对象中。我所做的是将 row_id 附加到 Datatable 的 fnRowCallback 中的表行,然后在 Editable 插件的 submitdata 属性中抓取它,将其发送到服务器。在那里,我将它存储在一个对象中,将它添加到集合中,然后让可编辑更新表格。

    当您准备好提交时,将其关闭,转到处理程序,并将集合中的所有数据作为批量更新发送到服务器。

    【讨论】:

    • 你好 jlrolin。感谢您的回复。我个人通过将信息动态存储为隐藏字段来解决它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    相关资源
    最近更新 更多