天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

用ExtJs+Linq+Wcf打造簡單grid

    本文將著重講述如何用wcf+extjs+linq打造一個支持排序和列刷選的grid。閑話少敘 ,下面是操作步驟和實現效果圖

第一步:在vs2008中創建一個支持.NET framework 3.5的網站,此處之所以強調支持.NET framework 3.5是為了使用linq

第二步:將運行時需要的Extjs的資源文件拷貝到項目目錄,具體可見示例項目

第三步:假設在本機sql2005中存在數據庫sharelist,里面有一個數據表stocks,效果如下:

數據庫文件sharelist.mdf在示例項目db文件夾中。如果需要測試,可以將其附加到自己的sql2005數據庫服務器中。

在網站項目中創建一個Linq To Sql類:DataClasses.dbml,方法如下如所示:

點擊添加之后,出現下面的Linq To Sql向導

ExtJs與Wcf交互生成grid的腳本代碼 

 

// example of custom renderer function 

function pctChange(val)

if(val > 0)

return '' + val + '%
'

}
else if(val < 0)

return '' + val + '%
'

}
 

return val; 

}
 

var proxy=new Ext.data.HttpProxy( {url:'ArrayGridService.svc/GetStocks'}); 

 

// create the data store 

var store = new Ext.data.SimpleStore(

fields: [ 

{name: 'company'}

{name: 'price', type: 'float'}

{name: 'change', type: 'float'}

{name: 'pctChange', type: 'float'}

{name: 'lastChange', type: 'date', dateFormat: 'n/j h:ia'} 



}
); 

 

 

//定義reader 

var reader=new Ext.data.JsonReader( 



}
,[ 

{name: 'company'}

{name: 'price'}

{name: 'change'}

{name: 'pctChange',mapping:'changepercent'}

{name: 'lastChange',mapping:'lastupdated'} 





//構建Store 

var store=new Ext.data.Store( 

proxy:proxy, 

reader:reader 

}
); 

//載入 

store.load(); 

 

 

// create the Grid 

var grid = new Ext.grid.GridPanel(

store: store, 

columns: [ 

{id:'company',header: "公司", width: 160, sortable: true, dataIndex: 'company'}

{header: "單價", width: 75, sortable: true, renderer: 'usMoney', dataIndex: 'price'}

{header: "變動", width: 75, sortable: true, renderer: change, dataIndex: 'change'}

{header: "變動百分比", width: 75, sortable: true, renderer: pctChange, dataIndex: 'pctChange'}

{header: "最后更新", width: 100, sortable: true, renderer: Ext.util.Format.dateRenderer('Y年m月d日'), dataIndex: 'lastChange'} 

], 

stripeRows: 
true

autoExpandColumn: 
'company'

height:
350

width:
600

title:
'股市行情'

viewConfig: 



columnsText:
''

sortAscText:
'升序'

sortDescText:
'降序' 

}
 

}
); 

 

grid.render(
'grid-example'); 

 

grid.getSelectionModel().selectFirstRow(); 

}
); 

NET技術用ExtJs+Linq+Wcf打造簡單grid,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久精品日本免费线 | 国产一区二区高清 | 成人网站国产在线视频内射视频 | 国产扒开美女双腿屁股流白浆 | 伊人青青久 | 调教美丽的白丝袜麻麻视频 | 乳巨揉みま痴汉电车中文字幕动漫 | 亚洲日本一区二区三区在线不卡 | 国产精品亚洲精品爽爽 | 久久草香蕉频线观 | 免费乱理伦片在线观看夜 | 男男肉肉互插腐文 | 女生扒开尿口 | 国产亚洲福利精品一区 | 国产国产成年在线视频区 | 女人 我狠狠疼你 | 怡春院国产精品视频 | 妻子的秘密HD观看 | 热九九99香蕉精品品 | 青青草国产精品久久 | 国产成人精品区在线观看 | 亚洲欧美一区二区三区蜜芽 | 国产欧美一区二区精品性色tv | 国际老妇高清在线观看 | 人妻激情综合久久久久蜜桃 | 一本大道手机在线看 | 国产精品久久久久久久久免费下载 | 国产 在线 亚洲 欧美 动漫 | 国产免费人成在线视频有码 | 青青app| 亚洲AV无码国产精品午夜久久 | 国产成人精品系列在线观看 | 色尼姑久久超碰在线 | 69SEX久久精品国产麻豆 | 攻把受做哭边走边肉楼梯PLAY | 国际老妇高清在线观看 | 杨幂视频在线观看1分30秒 | 69夫妇交友群| 国产成人免费高清视频 | 日本另类xxxx | 女人会操出水图 |