我正在使用主干和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");
如果是这样,则只需“返回”,否则就可以进行编辑。您必须通过反复试验来解决它,直到有人为您提供准确的代码为止。最好在那时之前帮助自己。