gridSelect的下拉区域其实就是grid,因此可以用grid行高的方式设置rowAttr实现
在gridSelect的onShowOption事件中如下实现:
Model.prototype.orgSelectPC1ShowOption = function(event) { var grid = event.source.grid; //获取下拉区域生产的grid grid.rowAttr = "{style:'height:50px;background:yellow;'}";//设置grid的rowAttr grid.refresh(); };
需要注意的时,如果gridSelect设置了selectFilter,上面的方案是不起作用的,需要通过样式来控制,如下
在css文件中定义一个class
.grdSelect{ height: 50px !important; }
在gridSelect的onShowOption事件中如下设置:
Model.prototype.orgSelectPC1ShowOption = function(event) { event.source.grid.$domNode.find(".x-row-ltr").addClass("grdSelect"); };
评一波