icestar1234
icestar1234
2008-11-04 12:48
浏览 313

grid中怎样点击一行中的一个单元格cell时不要对整个行高亮?

grid中怎样点击一行中的一个单元格cell时不要对整个行高亮?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • catstiger
    catstiger 2008-11-06 08:18
    已采纳

    唉,michael.tan说的对,文档中能找到的。这个功能要想写的地道,也要先看文档,看看是否已经提供了cell高亮的功能,如果没有再自己做。高亮函数要用Ext-base中的工具函数才正点,什么css操作之类的都有封装。

    点赞 评论
  • catstiger
    catstiger 2008-11-04 23:08

    首先应该去掉整行高亮功能,这个应该能做到。然后:
    var cm = new Ext.grid.ColumnModel([

    {header:'呵呵',dataIndex:'sex',renderer:function(value){
            return <span onkeydown="编写一个高亮函数(this)" id="随机得了">value</span>
        }}
    

    ]);
    高亮函数中记录前一个span的id,然后把那个高亮去掉,然后把当前弄成高亮。

    点赞 评论
  • wangxin0072000
    wangxin0072000 2008-11-05 13:12

    如何去掉整行高亮呢?

    点赞 评论
  • michael_tan
    michael_tan 2008-11-05 15:21

    去整行高亮
    sm: new Ext.grid.RowSelectionModel({selectRow:Ext.emptyFn}),

    点赞 评论

相关推荐