jqGrid:如何锁定和解锁网格?
问题描述:
我正在使用jqGrid。jqGrid:如何锁定和解锁网格?
快速摘要:
总之我要锁定(使没有行选择),并解锁(使行选择)。这两项任务都必须在客户端完成。
更多详细信息:
基本上,一旦用户选择行进行编辑,我想锁定了网格,以便用户不能选择其他行,直到他/她要么提交更改或取消更改。
一旦用户提交更改或取消更改,然后我想解锁网格以允许用户选择另一行进行编辑。
有谁知道如何做到这一点?
感谢,
[R
答
我找到了答案:
$( “#gridName”)ATTR( '禁用', '已禁用');
答
此代码会给禁用看向jqGrid的:
$("#gridName").attr('disabled', true);
此代码将重新启用定期看向jqGrid的:
("#gridName").attr('disabled', false);
但它只会在寻找工作但不是行的可选性,而且它没有真正的记录,所以它可能导致未定义的行为。
要禁用选择,建议的方法是使用第三方输入阻止程序,如JQuery BlockUI。它适用于整个页面或页面元素。
例如阻止输入:
$("#gridName").block({ message: null });
和解锁:
$("#gridName").unblock();
是仅适用于电网为我的风格。你需要设置布尔值来禁用/启用它。看到我的答案。 – Matthieu 2011-08-19 21:07:12