2021-07-22 15:26题主

评分卡功能(如何实现勾选打分)

请问下,下图中,如何实现两个组内勾选单条记录(每组只能选一个记录)

2021-07-23 09:23#1
思路:可以在一条记录的change事件中update另一条记录的值。
2021-07-23 10:33#2
请问,如何定位另外一条记录
2021-07-27 11:19#3
if(checked){
  console.log('我已被check1111');
  console.log('rowindex===' + rowIndex);  
  

       //-------获取特定record数据
 /*      var records=app.dataGrid.getStore().findRecord('SCORING_CRITERIA',60);//获取特定的records
       var id = records.get('SECOND_WEIGHT');  //获取第一行的数据对象中的id属性 
       console.log('SELECT_OPTIONid==='+ id);
*/
   
 //获取全部records
  var records = app.dataStore.data;
  var record_current = records.get(rowIndex); 
  var SECOND_LEVEL_INDICATORS_current = record_current.get("SECOND_LEVEL_INDICATORS");  
 // console.log('SECOND_LEVEL_INDICATORS_current===' + SECOND_LEVEL_INDICATORS_current);
  
  var CUSTOMER_NAME_current = record_current.get("CUSTOMER_NAME");  
  //console.log('CUSTOMER_NAME_current===' + CUSTOMER_NAME_current);
  
           //获取当前行的值和设置相应的值 
           /*
             var record  = records.get(rowIndex);
              var data = record.get("REMARKS");
               console.log('data==='+ data);
               record.data.REMARKS = 888;*/              
  
  for (var i = 0; i < records.length; i++){
    var record  = records.get(i);
    var SECOND_LEVEL_INDICATORS_data = record.get("SECOND_LEVEL_INDICATORS"); 
    var CUSTOMER_NAME_data           = record.get("CUSTOMER_NAME");
    
    if(i != rowIndex  && SECOND_LEVEL_INDICATORS_data == SECOND_LEVEL_INDICATORS_current && CUSTOMER_NAME_data == CUSTOMER_NAME_current){          
         //record.data.SELECT_OPTION = 0; 
         record.set('SELECT_OPTION',0);
        // record.set('REMARKS','你好');
       //  console.log('data==='+ record.data.SELECT_OPTION);      
    }   
  }   
}

2021-08-09 13:51#4
楼主这个有做好的完整功能吗?发出来看一下
2021-09-09 22:40#5
怎么定位

返回开发者社区