我有一个datagrid  里面有不固定行  一行只包含两个字段,一个name,一个id我要如何取出这个id和name 组成一个字符串来跟新字符串对比?比如现在有三行数据
id         name
101         A
102         B
103         C现在要得到的字符串strreturn =101,A|102,B|103,C|......

解决方案 »

  1.   

    var varIndex=NewDataGrid1_div.rowCount ;
                var num_old;
                for(var i =0;i<varIndex;i++){
                        num_old = NewDataGrid1_div.getCellValue(i,FFEP_IDINDEX);
                    }
                // 比如num_old 的值为1,2,3
                var arr_new = strReturn.split("|");
                for(var i =0 ;i<arr_new.length-1;i++){
                    var num_new = arr_new[i].split(",")[0];
                    var name_new = arr_new[i].split(",")[1];
                    //num_new的值为3,4,5 如果num_new 中的值包含一个num_old 就不
                     许增加一行
           
              }两个字符串的对比,如果新字符串中包含就就字符串的值 就不许新增行,如果不包含的话 就允许新增!!!!