Я использую jQuery bootstrap-table plugin, и мне нужно изменить цвет проверенной строки и восстановить исходный цвет при снятии флажка. Эта скрипта https://jsfiddle.net/1yvr1kun/4/ показывает, как это сделать, когда событие является щелчком. Я попытался реализовать идею в событии проверки, но проверенные строки не подсвечиваются в заданном цвете. Вот моя скрипка http://jsfiddle.net/amotha/e3nk137y/9186/ Как я могу сделать, чтобы изменения произошли в проверенных строках и наоборот, если они не отмечены?Override bootstrap-table проверен цвет фона строки
HTML:
<table id="table" data-toggle="table"
data-url="/gh/get/response.json/wenzhixin/bootstrap-table/tree/master/docs/data/data1/"
data-click-to-select="true"
data-single-select="false">
<thead>
<tr>
<th data-field="state" data-checkbox="true"></th>
<th data-field="name">Name</th>
<th data-field="stargazers_count">Stars</th>
<th data-field="forks_count">Forks</th>
<th data-field="description">Description</th>
</tr>
</thead>
</table>
JS:
$('#table').on('click-row.bs.table', function (e, row, $element) {
$('.success').removeClass('success');
$($element).addClass('success');
});
CSS:
.success td{
background-color:red !important;
}
Если бы я был вами, я бы просто перезаписал выбранные calss, которые присваиваются выбранному tr вместо создания вашего собственного класса, который в основном делает то же самое. Нравится это: http://jsfiddle.net/daswagpanda/e3nk137y/9195/ –
@luca, который работает достаточно хорошо. – amo