【问题标题】:JQGrid-Trirand. How to Edit Fields?JQGrid-Trirand。如何编辑字段?
【发布时间】:2013-01-30 04:33:48
【问题描述】:

我有一页使用 JqGrid 绑定数据,但我的要求是在编辑网格的一行时,可编辑字段必须不是我想要的内置字段(内置文本框)将其绑定到其他文本框,即网格外的复选框。我要编辑的数据必须提供给 jqgrid 内置输入控件以外的其他输入控件,最后这可能吗???

希望我能清楚我的问题。

请帮我回答说是或否或如何,以及为什么。

编辑

【问题讨论】:

  • 如果方法是正确的,任何事情都是可能的,但首先告诉我你到目前为止已经尝试过什么。
  • 我已经完成了 Noraml 编辑过程,并且我的数据也在此过程中更新,但我希望控件不在内置网格中,而是来自网格外部。那么如何将行数据传递给其他控件呢?

标签: jqgrid jqgrid-asp.net


【解决方案1】:

我不确定我是否正确理解您的意思,但您似乎应该只使用form editing 模式。要在客户端激活它,您只需将editable: true 属性添加到所有可编辑的列,或使用选项cmTemplate: {editable: true} 将所有列的默认值editable 设置为true。之后,您可以例如使用navGrid 在寻呼机中添加添加、编辑和删除按钮。之后客户端的功能将准备就绪。现在您只需在服务器代码中实现编辑部分。如果您使用 jqSuite 之类的商业版 jqGrid,您应该联系文档或demos 了解更多详细信息。

【讨论】:

  • 但我真正需要的不是这个,这已经实现了,我们也在使用它..,我不想使用表单编辑模式,我希望外部文本框中的行列数据不在 BuildIn 中TextBoxes(表单编辑模式)我们可以这样做吗??
  • @Pink:您能否更清楚地定义“EXTERNAL TextBoxes”下的含义,或者发布一个链接或图片来明确这一点?
  • 我的图片没有发布在这里我没有很多声誉可以在这里发布图片,所以现在???
  • @Pink:例如,您可以将 URL 发布到图像。我将修改您的问题,并将图像本身包含在内。
  • @Pink:您没有发布任何您使用的代码。可以使用许多种不同的实现方式。如果我只是猜测您做了什么,我只会花时间并可能提供对您没有真正帮助的解决方案。例如,您可以使用getColgetRowDatagetLocalRow methods 从任何行获取数据。如果您需要专门针对 jqGrid 商业版本的解决方案,您应该将问题发布到trirand jqSuite forum
【解决方案2】:

试试这个 http://www.trirand.net/examples/grid/selection/selectedrow_client/default.aspx

或 试试这个

<ClientSideEvents BeforeEditDialogShown="beforeEdit"/>


   <script type="text/javascript">

   function beforeEdit(rowID) {
      var grid = jQuery("#<%= JQGrid1.ClientID %>");
      lastSelectedRow = grid.getGridParam("selrow");
   };



   </script>

【讨论】:

    猜你喜欢
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-04
    • 2011-03-25
    • 2014-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多