根据返回的函数值更改行网格颜色

时间:2014-03-12 11:31:33

标签: javascript extjs extjs3 dwr extjs-grid

您可以根据值更改网格行样式(粗体/粗体)吗? 从java函数返回。

它只是我使用的回调函数,它只是检查里面是否有记录 一个表并返回true / false。

我尝试了以下但没有奏效。我总是很瘦。

    this.getView().getRowClass =function(record, index, rowParams, store){
      Service.isInsideTable(record.data.x, function(ok){            
        if (ok){
          return 'grid-row-opened';
        }else {
          return 'grid-row-new';
        }
      });               
    }

public boolean isInsideTable(String documentId,int contId){       
          boolean ok = false;
          DBUtil dbUtil = null;
          try { 
              dbUtil = new DBUtil("mydb");
              ResultSet res=null;
              String sql ="SELECT * FROM CIRCULAR_PER_USER WHERE DOCUMENT_ID ='"+documentId+"' and CONTACT_ID="+contId;
              res=dbUtil.execQuery(sql);
              //ok = true;
              if (res.next()) ok=true;
          }
          catch (Exception e)
          { 
              e.printStackTrace(); 
          }
          finally {
              if (dbUtil !=null){
                  dbUtil.close();
              }
          } 
          return ok; 
      }

0 个答案:

没有答案