最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Extjs根據(jù)條件設(shè)置表格某行背景色示例

 更新時(shí)間:2014年07月23日 17:25:06   投稿:whsnow  
這篇文章主要介紹了Extjs如何根據(jù)條件設(shè)置表格某行背景色,需要的朋友可以參考下

話不多說,貼上代碼

html代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<link rel="stylesheet" type="text/css" href="../extjs3/resources/css/ext-all.css" rel="external nofollow" /> 
<script type="text/javascript" src="../extjs3/adapter/ext/ext-base.js"></script> 
<script type="text/javascript" src="../extjs3/ext-all.js"></script> 
<script type="text/javascript" src="array-grid.js"></script> 
<style type="text/css"> 
.<span style="font-family: Arial, Helvetica, sans-serif;">my_row_class</span><span style="font-family: Arial, Helvetica, sans-serif;">{ background:gray;}</span> 
</style> 
</head> 
<body> 
<div id="grid-example"></div> 
</body> 
</html>

 js代碼,其中應(yīng)-----隔開的代碼即為關(guān)鍵代碼,自己分析吧:

Ext.onReady(function(){ 
Ext.QuickTips.init(); 
Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); 

// sample static data for the store 
var myData = [ 
['3m Co', 71.72, 0.02, 0.03, '9/1 12:00am'], 
['3m Co', 71.72, 0.02, 0.03, '9/1 12:00am'], 
['Alcoa Inc', 29.01, 0.42, 1.47, '9/1 12:00am'], 
['Altria Group Inc', 83.81, 0.28, 0.34, '9/1 12:00am'], 
['Altria Group Inc', 83.81, 0.28, 0.34, '9/1 12:00am'], 
['Altria Group Inc', 83.81, 0.28, 0.34, '9/1 12:00am'], 
['Wal-Mart Stores, Inc.', 45.45, 0.73, 1.63, '9/1 12:00am'] 
]; 

/** 
* Custom function used for column renderer 
* @param {Object} val 
*/ 
function change(val) { 
if (val > 0) { 
return '<span style="color:green;">' + val + '</span>'; 
} else if (val < 0) { 
return '<span style="color:red;">' + val + '</span>'; 
} 
return val; 
} 

/** 
* Custom function used for column renderer 
* @param {Object} val 
*/ 
function pctChange(val) { 
if (val > 0) { 
return '<span style="color:green;">' + val + '%</span>'; 
} else if (val < 0) { 
return '<span style="color:red;">' + val + '%</span>'; 
} 
return val; 
} 

// create the data store 
var store = new Ext.data.ArrayStore({ 
fields: [ 
{name: 'company'}, 
{name: 'price', type: 'float'}, 
{name: 'change', type: 'float'}, 
{name: 'pctChange', type: 'float'}, 
{name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'} 
] 
}); 

// manually load local data 
store.loadData(myData); 

// create the Grid 
var grid = new Ext.grid.GridPanel({ 
store: store, 
columns: [ 
{ 
id :'company', 
header : 'Company', 
width : 160, 
sortable : true, 
dataIndex: 'company' 
}, 
{ 
header : 'Price', 
width : 75, 
sortable : true, 
renderer : 'usMoney', 
dataIndex: 'price' 
}, 
{ 
header : 'Change', 
width : 75, 
sortable : true, 
renderer : change, 
dataIndex: 'change' 
}, 
{ 
header : '% Change', 
width : 75, 
sortable : true, 
renderer : pctChange, 
dataIndex: 'pctChange' 
}, 
{ 
header : 'Last Updated', 
width : 85, 
sortable : true, 
renderer : Ext.util.Format.dateRenderer('m/d/Y'), 
dataIndex: 'lastChange' 
} 
],viewConfig : {forceFit:true 
//------------------------------------------------ 
,getRowClass : function(record,rowIndex,rowParams,store){ 
if("3m Co"==record.get('company')){ 
return 'my_row_class'; 
} 
} 
//------------------------------------------------ 
}, 
stripeRows: true, 
autoExpandColumn: 'company', 
height: 350, 
width: 600, 
title: 'Array Grid', 
// config options for stateful behavior 
stateful: true, 
stateId: 'grid' 
}); 

// render the grid to the specified div in the page 
grid.render('grid-example'); 
});

相關(guān)文章

  • extjs 學(xué)習(xí)筆記(一) 一些基礎(chǔ)知識

    extjs 學(xué)習(xí)筆記(一) 一些基礎(chǔ)知識

    相信很多人對使用js進(jìn)行客戶端的編程比較頭大,其實(shí)現(xiàn)在已經(jīng)有了很多優(yōu)秀的js庫,可以大大簡化js編程的工作量,其中,jquery和extjs就是兩款非常優(yōu)秀的js庫。
    2009-10-10
  • 一個簡單的Ext.XTemplate的實(shí)例代碼

    一個簡單的Ext.XTemplate的實(shí)例代碼

    把省份與城市以樹的形式輸出的Ext.XTemplate的實(shí)例代碼,需要的朋友可以參考下
    2012-03-03
  • 學(xué)習(xí)ExtJS 訪問容器對象

    學(xué)習(xí)ExtJS 訪問容器對象

    ExtJS 訪問容器對象使用說明,需要的朋友可以參考下。
    2009-10-10
  • extjs兩個tbar問題探討

    extjs兩個tbar問題探討

    知道每個panel都有一個tbar(top bar 上面工具欄) ,bbar(bottom bar 底部工具欄)下面為大家介紹下extjs的兩個tbar問題,感興趣的朋友可以參考下
    2013-08-08
  • extjs 學(xué)習(xí)筆記(三) 最基本的grid

    extjs 學(xué)習(xí)筆記(三) 最基本的grid

    extjs的一個亮點(diǎn)就是提供了豐富的UI,使得沒有藝術(shù)細(xì)胞的程序員也能做出絢麗的界面。把所有的UI集中到一起,有好處也有壞處,好處是有了統(tǒng)一的風(fēng)格和接口,壞處是js文件過于龐大,使用extjs的最小集合也超過了500k,所以在有些項(xiàng)目中并不適用。
    2009-10-10
  • Extjs列表詳細(xì)信息窗口新建后自動加載解決方法

    Extjs列表詳細(xì)信息窗口新建后自動加載解決方法

    有時(shí)候我們在新建列表中的一項(xiàng)后需要進(jìn)入立刻進(jìn)入詳細(xì)信息的編輯頁面,為了使得操作簡便,一般設(shè)定自動導(dǎo)向。
    2010-04-04
  • ExtJS的FieldSet的column列布局

    ExtJS的FieldSet的column列布局

    ExtJS的FieldSet的column列布局,需要的朋友可以參考下。
    2009-11-11
  • Extjs學(xué)習(xí)筆記之三 extjs form更多的表單項(xiàng)

    Extjs學(xué)習(xí)筆記之三 extjs form更多的表單項(xiàng)

    本文接著上講Extjs學(xué)習(xí)筆記之二 Extjs之Form介紹Extjs的表單。Extjs除了類似普通的html form的表單項(xiàng)之外,還有一些功能更為豐富實(shí)用的表單項(xiàng)。
    2010-01-01
  • EXT中xtype的含義分析

    EXT中xtype的含義分析

    根據(jù)我在論壇上的觀察,xtype用起來的時(shí)候疑惑會比較多。甚至有些人根本忽略xtype,或者不清楚它是什么。所以我決定闡述一下這個xtype的概念。
    2010-01-01
  • ExtJS TabPanel beforeremove beforeclose使用說明

    ExtJS TabPanel beforeremove beforeclose使用說明

    ExtJS 關(guān)閉TabPanel內(nèi)的Panel時(shí)使用TabPanel的'beforeremove’和其內(nèi)的Panel的'beforeclose’事件彈出關(guān)閉確認(rèn)提示對話框
    2010-03-03

最新評論

肥西县| 宝坻区| 启东市| 郓城县| 开江县| 宝鸡市| 大方县| 河源市| 鄄城县| 沿河| 乌鲁木齐市| 友谊县| 镇巴县| 九江市| 泌阳县| 屏东市| 嘉义市| 鄂伦春自治旗| 莎车县| 孝义市| 天长市| 石阡县| 雷州市| 崇文区| 龙泉市| 淮安市| 喀喇沁旗| 苏州市| 建阳市| 乌拉特中旗| 无棣县| 虎林市| 崇信县| 山西省| 个旧市| 齐河县| 保靖县| 新邵县| 山西省| 太谷县| 青岛市|