gridtemplatecolumn のフッター テンプレートにあるラベル (lblTotalWeight) にアクセスする必要があります。そこから前景色を変更したいのですが、これはすべてクライアント側で行いたいと思っています。以下の関数を見ると、既に各行に正常にアクセスできていることがわかりますが、フッターの場合はそれほど単純ではないようです。これまでの私の研究は、サーバー側のソリューション、またはハードコーディングされた row[] cell[] 状況につながり続けています。
get_masterTableViewFooter はまだ何も返していません。
ああ、私のコードビハインドは C# です。
JavaScript:
function GridCreated(sender, eventArgs) {
grid = $find("<%=rgActivities.ClientID %>");
var masterTable = grid.get_masterTableView();
var rows = masterTable.get_dataItems();
var total = 0.0;
for (var row = 0; row < rows.length; row++) {
var rcb = rows[row].findControl("rcbWeight");
total += parseInt(rcb.get_value());
}
if (total== 100) {
//lblTotalWeight = black;
}
else {
//lblTotalWeight = Red;
}
}
(余談ですが、rcb は RadComboBox です。)
ありがとう!