function setDealcolor() {
                  
                  
                          setTimeout(function () {
                  
                  
                       let $gridContainer = document.querySelector('div#CRM_DEAL_LIST_V12_C_0');
                  
                  
                        if($gridContainer) {
                  
                  
                                  document.querySelectorAll('tr[data-color]').forEach(deal => {
                  
                  
                                      deal.querySelectorAll('td.main-grid-cell').forEach(dealTd => {
                  
                  
                                          dealTd.style.background = deal.getAttribute('data-color');
                  
                  
                                      });
                  
                  
                                  });
                  
                  
                              }
                  
                  
                          }, 500);
                  
                  
                      }
                  
                  
                      setDealcolor();
                  
                  
                      BX.addCustomEvent(window, 'Grid::updated', (source) => {
                  
                  
                          setDealcolor();
                  
                  
                      });
                  
                  
                  });
                  
                  
                  вместо CRM_DEAL_LIST_V12_C_0 могут быть CRM_DEAL_LIST_V12_C_1, CRM_DEAL_LIST_V12_C_2 и т д
                  
                  
                  как сделать в этом коде, что если значение последнего символа входит в CRM_DEAL_LIST_V12_C_* вместо звездочки, то чтобы код отрабатывал?
                  
                  
                
написано просто плохо. отрефакторить нужно с учетом твоей задачи.
Обсуждают сегодня