【问题标题】:Prevent row becoming editable during double click - jqGrid防止在双击期间行变为可编辑 - jqGrid
【发布时间】:2012-07-23 11:19:47
【问题描述】:

Ours 是一个 Struts2-jQuery Grid 实现,它类似于 jqGrid。我们将 Grid 设为

multiselect="true" and editinline="true"

我们在每行的数据中添加了“自定义编辑”按钮,并希望该行只能通过该按钮进行编辑。我们删除了“编辑”的导航栏/工具栏图标。

目前,即使双击该行,数据行也变得可编辑。我们能够捕获事件,但如何取消该动作?我们尝试返回错误,停止..但他们没有工作。我们甚至尝试了 stop.propogation,但该行仍然可以编辑。

我们怎样才能阻止这种情况?

【问题讨论】:

  • 你试过我的答案了吗?成功了吗?

标签: jquery datagrid jqgrid


【解决方案1】:

将此与其他参数一起添加到您的 jqgrid 中

ondblClickRow: function(){
  return false ;
},

或者使用 jquery,你可以将双击事件 (ondblClickRow) 绑定到网格并从该函数返回 false。

【讨论】:

  • 我们现在要尝试一下.. 你的意思是我们已经将此功能附加/绑定到整个网格?
  • 好的,有两种方法...首先,您编写此代码以及其他参数,您可以在其中编写所有 jqgrid 参数,如 colModal、colName、pager,或者您可以将其与 $("#grid") 绑定.bind("ondblClickRow", function(){return false;});.. 也像这样..我希望这对你有用。
猜你喜欢
  • 1970-01-01
  • 2011-03-18
  • 2013-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-05
相关资源
最近更新 更多