使用 javascript 访问 jqgrid 元素
我正在使用 jqgrid 的树形网格,其中我想要多选,这是不可能的,所以我明确地放置了一个复选框列。现在我想知道如何迭代树网格的每一行并访问该行的特定单元格,以便我可以对其执行特定操作。提前致谢。
I am using treegrid of jqgrid, in which i want multiselect which is not possible , so i explicitely put a checkbox column. Now I want to know how to iterate each row of tree grid and access particular cell of that row, so that I can do specific action on it. Thank in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实现您的要求的最简单方法似乎是在树形网格中包含带有复选框的附加列:
您尚未发布您正在使用的网格的代码。甚至不清楚您使用的是本地树形网格还是远程树形网格。在下面的示例中,我将展示如何在本地网格的情况下实现“已启用”列中的复选框。所以你可以得到以下结果:
您将找到相应的演示 此处。
HTML 代码为:
JavaScript 代码为:
The simplest way to implement your requirements seems me to include additional column in the tree grid which has the checkbox:
You have not posted the code of the grid which you are using. It is even not clear if you are using local tree grid or a remote one. In the following example I am showing how to implement the checkbox from the "Enabled" column in case of local grid. So you can have the following results:
The corresponding demo you will find here.
The HTML code is:
and the JavaScript code:
我觉得没有那么难。
$("#YourTreegridContainerTag").find(":input[type=='checkbox']").each(function()
{
$(this).attr("检查", "检查");
});
以及禁用:
$("#YourTreegridContainerTag").find(":input[type=='checkbox']").each(function()
{
$(this).removeAttr("检查");
});
I think there not so difficult.
$("#YourTreegridContainerTag").find(":input[type=='checkbox']").each(function()
{
$(this).attr("cheked", "checked");
});
and for disablling:
$("#YourTreegridContainerTag").find(":input[type=='checkbox']").each(function()
{
$(this).removeAttr("cheked");
});