【问题标题】:jqGrid edit modal AJAX?jqGrid编辑模态AJAX?
【发布时间】:2016-01-14 07:20:03
【问题描述】:

我有一个数据表,该表取自服务器。该表仅显示两列。但是要编辑数据,我将有其他列。换句话说,我需要在编辑模式窗口上更改 colmodel 吗?我怎样才能做到这一点? 我使用免费的 jqGrid 最新版本。我找到了示例 navGrid。

Simple

如何从服务器 (AJAX) 获取其他列进行编辑?

【问题讨论】:

  • 您能更准确地描述您需要什么吗?您不能“在编辑模式窗口更改colModel”,但您可以自定义编辑表单的内容以及将沙到服务器的信息。您写道:“要编辑数据,我将有其他列”。您想在编辑表单中显示信息吗?您想允许使用编辑隐藏的列吗?您是否不想显示信息,而只是将其与编辑的行一起发送?最好通过示例来解释所有内容。您能否添加您使用的colModel(至少一列非隐藏列和一列隐藏)?
  • 在Edit form add data from AJAX中显示信息并编辑此数据

标签: jqgrid free-jqgrid


【解决方案1】:

你可以指定

editrules: { edithidden: true }

除了hidden: true 在您要允许编辑的列中。

例如the demo 有隐藏列tax 可以使用表单编辑进行编辑。您可以通过三种方式在演示中开始编辑:双击该行,单击该行中的编辑按钮并选择该行,然后单击分页器导航栏中的编辑按钮。

【讨论】:

  • 谢谢。有没有办法不使用隐藏字段?我有太多不在表格中的额外数据,可能会影响性能
  • @kpoLP:有很多选择,面向不同的场景。如果您几乎没有发布任何关于您所做的事情,那么很难向您推荐某人。你有多少项目和字段? 您使用数据分页吗?有没有尝试过使用隐藏列,出现了一些性能问题? 尝试减少网格的显示和编辑确实没有任何意义(没有从服务器加载数据的时间,它独立于jqGrid) 从 50 毫秒到 10 毫秒,但应该反转时间以将 5000 毫秒减少到 100 毫秒。
  • 由于某种原因我不使用分页。我有 1k 条记录和 7 个字段。但是,编辑字段将是 20 个。添加另外 13 个隐藏字段是没有意义的。数据编辑请求稍慢。这个额外的数据在表中。而且我认为 DOM 中绘图的负载在大量记录中将是显着的。
  • 可以在窗口中添加额外的字段进行编辑吗?但我不知道该怎么做
  • 我有个主意,你可以这样做。用于编辑以创建另一个表而不是标准数据的表单。
猜你喜欢
  • 1970-01-01
  • 2012-06-28
  • 1970-01-01
  • 1970-01-01
  • 2013-10-07
  • 2016-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多