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

时间:2010-08-31 11:56:21

标签: javascript jquery jqgrid

我正在使用jqGrid。

快速摘要:

总之,我想锁定(不选择任何行)和解锁(使行可选)。这两项任务都必须在客户端完成。

更多细节:

基本上,一旦用户选择了一行进行编辑,我想锁定网格,这样用户就无法选择另一行,直到他/她提交更改或取消更改。

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

有谁知道怎么做?

谢谢,

[R

2 个答案:

答案 0 :(得分:0)

我找到了答案:

$(“#gridName”)。attr('disabled','disabled');

答案 1 :(得分:0)

此代码将为jqgrid提供禁用外观:

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

此代码将重新启用jqgrid的常规外观:

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

但它只能用于外观而不是行的可选择性,并且它没有真正记录,因此可能会导致未定义的行为。

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

例如阻止输入:

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

并取消阻止:

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