2014-04-21 40 views
0

我正在使用光滑網格顯示JSON數據。 enter image description here根據列值突出顯示光滑網格行

在外部按鈕單擊我想要突出顯示基於列值的特定行。

諸如已經花費= 75和venue_id = 87和曝光高亮行= 268

+0

請發佈你有什麼試過....和任何問題面臨... –

回答

0

GOT溶液:

dataView.getItemMetadata = function (row) { 

        var item = dataView.getItem(row); 


        if (item["" + columnName+ ""] == colValue) 
        { 
         return { cssClasses: 'highlight' }; 

        } 
        return null; 

       } 
    grid = new Slick.Grid("#myGrid", dataView, myColList, options); 
0

的其他建議的選擇似乎是在我的系統重負載,因爲我的系統有一千條記錄,並且特定的行必須突出顯示,並建議解決方案刷新整個表格。由於某些原因,它不適合我。

我通過使用Slickgrid的flashCell解決了這個問題。即使是沒有必要getItemMetadata()

  var rowId=dataView.getRowById(idvalue);//id of the row to be highlighted, as slickgrid enforced an id field 
      grid.scrollRowToTop(rowId);//makes the row visible 
      grid.getColumns().forEach(function(col){//get all the columns 
      grid.flashCell(rowId, grid.getColumnIndex(col.id));//flash it 
      }) 

希望這有助於來到這個頁面的答案。

相關問題