jqGrid:如何锁定和解锁网格?

问题描述:

我正在使用jqGrid。jqGrid:如何锁定和解锁网格?

快速摘要:

总之我要锁定(使没有行选择),并解锁(使行选择)。这两项任务都必须在客户端完成。

更多详细信息:

基本上,一旦用户选择行进行编辑,我想锁定了网格,以便用户不能选择其他行,直到他/她要么提交更改或取消更改。

一旦用户提交更改或取消更改,然后我想解锁网格以允许用户选择另一行进行编辑。

有谁知道如何做到这一点?

感谢,

[R

我找到了答案:

$( “#gridName”)ATTR( '禁用', '已禁用');

+0

是仅适用于电网为我的风格。你需要设置布尔值来禁用/启用它。看到我的答案。 – Matthieu 2011-08-19 21:07:12

此代码会给禁用看向jqGrid的:

$("#gridName").attr('disabled', true); 

此代码将重新启用定期看向jqGrid的:

("#gridName").attr('disabled', false); 

但它只会在寻找工作但不是行的可选性,而且它没有真正的记录,所以它可能导致未定义的行为。

要禁用选择,建议的方法是使用第三方输入阻止程序,如JQuery BlockUI。它适用于整个页面或页面元素。

例如阻止输入:

$("#gridName").block({ message: null }); 

和解锁:

$("#gridName").unblock();