从JQGrid中的本地json字符串中删除多行

时间:2015-02-26 16:33:59

标签: jquery jqgrid

我想使用Jqgrid中的本地json数据中的行ID删除多行。

示例:

我在数组中有ID,如下所示

的ROWIDs =" 1,2&#34 ;;

我想从json字符串中删除这两行,1和2,而不使用循环。

我目前正在使用

$.each(rowids,function(){
$grid.delRowData(this);
});

有人建议使用循环语句删除多行的解决方案吗?

1 个答案:

答案 0 :(得分:0)

首先,字符串"1,2"不是正确的JSON字符串。您有一个对象[1,2][1,2],或者您有一个类似"1,2"的字符串。如果您有字符串"1,2",那么您可以使用.split(",")将其转换为您可以使用$.each枚举的项目数组。如果你有一个像"[1,2]"这样的JSON字符串,那么你可以使用$.parseJSON将这样的JSON字符串转换为项目数组。我建议您使用http://jsonlint.org/来验证哪些字符串采用JSON格式,因此可以使用$.parseJSON进行转换。