2013-04-18 3 views
0

Мне нужно изменить цвет моих строк в сетке данных dojo всякий раз, когда я редактирую. Я пробовал dojo.connect, однако он работает впервые после этого, когда я нахожусь на других ячейках, автоматически меняя цвета другой строки.Изменение цвета строки сетки данных Dojo при редактировании ячейки

Кто-нибудь знает решение этой проблемы?

ответ

0

Вам нужно сделать следующее

1) CSS изменяет

.yellowishRow .dojoxGridCell { 
    background-color: #F3F781; 
} 

В вашем JavaScript

dojo.connect(dijit.byId("grid"),"onStyleRow",this,function(row){ 
     var item = dijit.byId("grid").getItem(row.index); 
     if (item) { 
      var type = store.getValue(item, editMode, null); 
       if (type == "1") { 
        row.customClasses += ' regStartedRow'; 
      } 
     dijit.byId("grid").focus.styleRow(row); 
     dijit.byId("grid").edit.styleRow(row); 

    });  

 Смежные вопросы

  • Нет связанных вопросов^_^