日期:2014-05-16  浏览次数:20354 次

Extjs里的一些小细节
一.grid里利用render修改单元格的背景或其他样式
样式:
<style type="text/css">
.x-editgrid-bg-gray{
background:'#CCC';
}
</style>

某一列的render方法:
function newDataRender(value,meta,record){
meta.css = 'x-editgrid-bg-gray';
return value;
}
参数说明:
value:当前单元格的值(若要将id之类的转换为名称可以再次转换)
meta:元属性(可以设置样式等,meta子属性有:attr、css、displa、value等)
record:当前行的数据对象(可以通过 record.get("其他列"))以获取当前条数据的其他字段值




二.给引用弹出窗(refgrid)设置默认其他查询条件:
1.给refgrid设置onBeforeShowRef事件
2.在事件处理方法里给grid绑定beforeload事件:
Ext.getCmp("kriIdPicker").grid.store.on('beforeload', function() {
Ext.apply(this.baseParams, {
krirate:rate   //自定义的默认查询参数
});
});