2016-05-23 7 views
0

郵便番号に基づいて値が入力される剣道グリッドがあります。列の1つに「REGISTERED」という値がある場合は、行全体をグレー表示する必要があります。剣道グリッドの色を外に出す

これを達成する方法はありますか?ここで

は私のコードです:

$("#grid").kendoGrid({ 
    columns: [ 
    { field: "name", title: "Release Name" }, 
    { field: "number", title: "Number" }, 
    { field: "status", title: "Registration Status" } 
    ], 
    dataSource: [ 
    { name: "Jane Doe", number: "50", status: "REGISTERED" }, 
    { name: "John Doe", number: "60", status: "NOT REGISTERED" } 
    ] 
}); 
+0

http://daveaglick.com/posts/simple-rowを参照してくださいを使用してデモ・グリッドの例を作成しました。このフィドルリンク

をチェック剣道のグリッドで –

+0

パーフェクト。それは正常に働いた。どうもありがとう。 – Sri

答えて

0

あなたは剣道グリッド要素のスタイルを変更したい場合は、あなたがdataBound eventでそれを行う必要があります。このイベントが発生すると、すべてのビュー要素が表示され、dataItemのuidに基づいて特定のDOM要素を取得できます。

$("#YourGrid").kendoGrid({ 
    dataBound: function() { 
     $.each($("#YourGrid").data("kendoGrid").dataSource.view(), function (index, viewDataItem) { 
      var row = $("#YourGrid").find("tbody>tr[data-uid='" + viewDataItem.uid + "']"); 
      if (viewDataItem.status == "REGISTERED") { 
       row.css("background-color", "red"); //Use row.find("td") if you want to set the style at the cell level 
      } else { 
       row.css("background-color", ""); 
      } 
     }); 
    } 
}); 
関連する問題