JQGrid-Trirand。如何编辑字段?

JQGrid-Trirand。如何编辑字段?,jqgrid,jqgrid-asp.net,Jqgrid,Jqgrid Asp.net,我有一个页面,我使用JqGrid绑定数据,但我的要求是编辑网格的一行,可编辑字段必须不是内置字段(内置文本框),我想将其绑定到其他文本框,即网格外的复选框。我要编辑的数据必须提供给jqgrid内置输入控件以外的其他输入控件,最后,这可能吗 希望我的问题清楚 请帮助我回答是或否,如何回答,为什么回答 编辑 我不确定我是否正确理解了你的意思,但似乎你应该只使用mode。要在客户端激活它,您只需将editable:true属性添加到所有可编辑的列,或者使用选项cmTemplate:{editable:

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

希望我的问题清楚

请帮助我回答是或否,如何回答,为什么回答

编辑


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

试试这个

或 试试这个

<ClientSideEvents BeforeEditDialogShown="beforeEdit"/>


   <script type="text/javascript">

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



   </script>

编辑之前的函数(rowID){
var grid=jQuery(“#”);
lastSelectedRow=grid.getGridParam(“selrow”);
};

如果方法正确,任何事情都是可能的,但首先告诉我您到目前为止都尝试了什么。我已经完成了Noraml编辑过程,在这个过程中我的数据也在更新,但我希望控件不在内置网格中,而是从网格外部进行更新。那么,如何将行数据传递给其他控件呢?但我真正需要的不是这个,这已经实现了,我们也在使用它..,我不想使用表单编辑模式,我希望外部文本框中的行列数据而不是内置文本框(表单编辑模式)中的行列数据,我们可以这样做吗???@Pink:您能更清楚地定义下的含义吗“外部文本框“或者发布一个链接或一张图片来澄清这一点?我的图片没有在这里发布。我没有很多声誉可以在这里发布图片。所以现在???@Pink:你可以发布图片的URL。我将修改您的问题,并将图像本身包含在内。@Pink:您没有发布任何您使用的代码。我们可以使用许多不同的实现方式。如果我只是猜测你做了什么,我只会花我的时间,可能会提供解决方案,这对你真的没有帮助。例如,您可以使用
getCol
getRowData
getLocalRow
从任何行获取数据。如果您需要针对jqGrid商业版的特定解决方案,您应该将问题发布到。