我想使用Jqgrid中的本地json数据中的行ID删除多行。
示例:
我在数组中有ID,如下所示
的ROWIDs =" 1,2&#34 ;;
我想从json字符串中删除这两行,1和2,而不使用循环。
我目前正在使用
$.each(rowids,function(){
$grid.delRowData(this);
});
有人建议使用循环语句删除多行的解决方案吗?
答案 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
进行转换。