我正在使用主干和backgrid。

我想使某些backgrid单元不可编辑并突出显示。

我正在寻找这些单元格的简单CSS属性。

但是不幸的是,backgrid并未对不可编辑的单元格强加任何特定的类。

这是从backgrid网站:http://backgridjs.com/渲染的一个backgrid行本身,我们知道id字段在这里不可编辑:

    <tr>
<td class="integer-cell">1</td>
<td class="string-cell">Afghanistan</td>
<td class="integer-cell">25,500,100</td>
<td class="number-cell">0.36</td>
<td class="date-cell">2013-01-01</td>
<td class="uri-cell"><a tabindex="-1" href="http://en.wikipedia.org/wiki/Afghanistan" title="http://en.wikipedia.org/wiki/Afghanistan" target="_blank">http://en.wikipedia.org/wiki/Afghanistan</a></td>
</tr>


现在我如何达到相同的目标?

最佳答案

那些您不想使其可编辑的单元格,向它们添加一些类,然后转到backgrid.js的源代码,并找到启用了editmode的函数,我不知道到底是哪个函数可以处理

render: function () {
enterEditMode: function () {


然后检查该单元格的类名称,例如

$("#mydiv").hasClass("dont_edit"); OR this.hasClass("dont_edit");


如果是这样,则只需“返回”,否则就可以进行编辑。您必须通过反复试验来解决它,直到有人为您提供准确的代码为止。最好在那时之前帮助自己。

10-07 17:21