Kogrid の列の値に基づいて行のフォントの色を変更したいですか? 設定方法を教えてください。私は次のことを試しました:
<div id="grid" style="height: 700px; width: 650px;"
data-bind="koGrid: {
data: gridItems, afterSelectionChange: function (rowItem, event) {
if (event.type == 'click' && isDoubleClick(self.clickTime, event.timeStamp)) {
location.href = '/Home/Index?AcctID=' + selObj()[0].AcctID.toString();
}
}, columnDefs: [{ field: 'AcctID', displayName: ' ',width: 120, cellTemplate: $('#editCellTemplate').html()
},
{ field: 'AcctID', displayName: ' ',width: 120, cellTemplate: $('#openCellTemplate').html()
},
{ field: 'FName', displayName: 'First Name', width: '150' },
{ field: 'LName', displayName: 'Last Name', width: '100' },
{ field: 'AcctID', displayName: 'AcctID', width: '100' },
{ field: 'SSN', displayName: 'SSN', width: '100' },
{ field: 'AffinityName', displayName: 'Affinity Name', width: '205' }],
autogenerateColumns: false,
isMultiSelect: false,
showFilter: true,
showColumnMenu: true,
enablePaging: false,
showGroupPanel: true,
displaySelectionCheckbox: false,
enableColumnResize: false,
multiSelect: false,
selectedItems: selObj,
canSelectRows: true ,
rowTemplate:$('#searchRowTemplate').html()
}">
</div>
<script type="text/html" id="searchRowTemplate">
<div data-bind="foreach: $grid.visibleColumns,
css: { red: getProperty(\'SSN\') == '123456789' }">
<div data-bind="attr: { \'class\': cellClass()
\' kgCell col\' + $index() }, kgCell: $data"></div>
</div>
</script>
:- Uncaught SyntaxError: Unable to parse bindings. バインディング値: foreach: $grid.visibleColumns, css: { red: getProperty(\'SSN\') == '123456789' } メッセージ: Unexpected token ILLEGAL
私の列 ssn = 123456789 および fname = johnの完全な行の赤いフォントの色を取得する方法がわかりません。
解決策を提案してください。