2012-05-15 59 views
0

JQGrid表单编辑输入屏幕,你可以提供一些关于如何隐藏选定区域的想法,也可以点击复选框来显示它。可以JQGrid表单编辑Div标签隐藏和显示?

例如

我的表单编辑窗口有

显示全部细节复选框,并首先姓,年龄和地址,邮编,城市,州和国家

如果复选框被检查首先,姓氏,年龄和地址,邮编,城市,州和国家字段显示,否则所有字段都被隐藏

是否有可能?

回答

0

如果我理解你的问题是正确的,那么你需要从Edit窗体中测试一些字段的值,并根据测试值隐藏窗体的其他字段。

你可以实现beforeShowForm回调中的行为。例如,如果你有name: "sold"的列colModel其中formatter: "checkbox"那么你会在编辑窗口中的id =“sold”复选框中找到相应的值。所以你可以用$("#sold").is(":checked")来测试这个值。您可以在beforeShowForm回调中执行这样的测试,该回调将在表单被初始化之后,但在它被显示之前调用。要例如从"address"列中隐藏信息,您可以使用$('#tr_address').hide();$('#address')代表该地址的输入字段,并且$('#tr_address')代表具有该信息的编辑表格的整行。

你可以在the answer找到和你需要的非常接近的例子。