<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      用ExtJs+Linq+Wcf打造簡(jiǎn)單grid

       

      本系列文章列表

      1)Ajax訪問(wèn)Xml Web Service的安全問(wèn)題以及解決方案

      2)Ajax與WCF交互-WCF之美

      3) Ajax與Wcf交互-JSON

      4) ExtJs與WCF交互:生成樹(shù)

      5) 用ExtJs+Linq+Wcf打造簡(jiǎn)單grid

      6) ExtJs+WCF+LINQ實(shí)現(xiàn)分頁(yè)Grid

      7) ExtJs與WCF之間的跨域訪問(wèn)

      8) 異步調(diào)用Restful的WCF服務(wù)

      9) 用Restful方式調(diào)用WCF進(jìn)行上傳下載

      10) 再說(shuō)ExtJs與WCF之間的跨域訪問(wèn)

      11) [添磚加瓦]:ExtJS+WCF+LINQ打造全功能Grid

      12) 【封裝】WCF+LINQ+ExtJS做更簡(jiǎn)單的Grid

        

          上篇文章ExtJs與WCF交互:生成樹(shù)中闡述了用wcf產(chǎn)生json數(shù)據(jù)給extjs產(chǎn)生樹(shù)控件的用法,本文將著重講述如何用wcf+extjs+linq打造一個(gè)支持排序和列刷選的grid。閑話(huà)少敘 ,下面是操作步驟和實(shí)現(xiàn)效果圖

      第一步:在vs2008中創(chuàng)建一個(gè)支持.net framework 3.5的網(wǎng)站,此處之所以強(qiáng)調(diào)支持.net framework 3.5是為了使用linq

      第二步:將運(yùn)行時(shí)需要的Extjs的資源文件拷貝到項(xiàng)目目錄,具體可見(jiàn)示例項(xiàng)目

      第三步:假設(shè)在本機(jī)sql2005中存在數(shù)據(jù)庫(kù)sharelist,里面有一個(gè)數(shù)據(jù)表stocks,效果如下:

      數(shù)據(jù)庫(kù)文件sharelist.mdf在示例項(xiàng)目db文件夾中。如果需要測(cè)試,可以將其附加到自己的sql2005數(shù)據(jù)庫(kù)服務(wù)器中。

      在網(wǎng)站項(xiàng)目中創(chuàng)建一個(gè)Linq To Sql類(lèi):DataClasses.dbml,方法如下如所示:

      點(diǎn)擊添加之后,出現(xiàn)下面的Linq To Sql向?qū)?

      在本文只使用左面面板,在服務(wù)器資源管理器中添加對(duì)數(shù)據(jù)庫(kù)sharelist的連接,效果如下:

      點(diǎn)擊數(shù)據(jù)表stocks,然后拖動(dòng)stocks數(shù)據(jù)表到左面面板,拖動(dòng)后效果如下:

      點(diǎn)擊stocks,然后更改類(lèi)名稱(chēng)為Stock:

      更改后效果為:

      好,到此我們基本完成了linq to sql類(lèi)的設(shè)計(jì),我們?cè)诮鉀Q方案管理器中打開(kāi)生成的類(lèi)代碼文件中,其中包括類(lèi):Stock ,為了使其能夠被WCF使用

      ,對(duì)類(lèi)添加DataContractAttribute,對(duì)屬性添加DataMemberAttribute,添加好之后的代碼為: 

      linq to sql類(lèi)生成的代碼并添加了wcf支持

      在頁(yè)面文件中,在<%@ ServiceHost中添加Factory="System.ServiceModel.Activation.WebServiceHostFactory",然后在web.config中將<enableWebScript/>替換成為<webHttp/>,注意這兩個(gè)操作是必須的。到此wcf服務(wù)也準(zhǔn)備齊備。

      第五步:創(chuàng)建一個(gè)BasicGrid.aspx,然后在頁(yè)面中添加extjs必要的鏈接和腳本支持,并添加頁(yè)面元素,完成后的代碼為:

      BasicGrid.aspx頁(yè)面文件

      頁(yè)面中有對(duì)<script type="text/javascript" src="array-grid.js" charset="gb2312"></script>,其中的array-grid.js便是產(chǎn)生grid所需要的腳本,它訪問(wèn)上一步中開(kāi)發(fā)好的wcf服務(wù),將服務(wù)方法GetStocks返回的json數(shù)據(jù)與extjs的grid進(jìn)行綁定,具體代碼如下:

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

      到此,linq部分,wcf部分,extjs部分均開(kāi)發(fā)完成。  

      第五步:在瀏覽器中瀏覽BasicGrid.aspx,效果圖如下:  

      說(shuō)明大功告成。

      說(shuō)明:這幾篇都是簡(jiǎn)單的實(shí)踐,有關(guān)extjs部分絕大部分參考extjs中的示例,但也做了稍稍的修改,后面的文章會(huì)逐漸深入一些。

      示例項(xiàng)目:
      /Files/jillzhang/ExtJsWcfLinqGrid.part1.RAR
      /Files/jillzhang/ExtJsWcfLinqGrid.part2.RAR

      posted @ 2008-06-18 22:16  Robin Zhang  閱讀(10369)  評(píng)論(48)    收藏  舉報(bào)
      主站蜘蛛池模板: 少妇高潮喷水正在播放| 国产日韩精品免费二三氏| 疯狂做受xxxx高潮欧美日本| 国产精品成人一区二区三区| 国产欧美日韩视频怡春院| 亚洲天堂av在线免费看| 国产鲁鲁视频在线观看| 久久精品国产亚洲成人av| 亚洲永久精品一区二区三区| 国产乱色熟女一二三四区| 色色97| 日韩永久永久永久黄色大片| 天天躁夜夜躁狠狠喷水| 好吊视频在线一区二区三区| 国产日韩精品欧美一区灰| 加勒比亚洲天堂午夜中文| 久久久无码精品国产一区| 噜噜综合亚洲av中文无码| 国产福利高颜值在线观看| 日本电影一区二区三区| 国产福利视频区一区二区| 国产99精品成人午夜在线| 国产亚洲精品国产福APP| 久久人人爽人人爽人人av| 国产日韩精品欧美一区灰 | 国产精品综合一区二区三区| 免费现黄频在线观看国产 | 人妻无码久久久久久久久久久| 国精产品一区一区三区mba下载| 水蜜桃视频在线观看免费18| 奇米777四色在线精品| 日本一区二区三区视频一| 中国老太婆video| 亚洲天堂成人一区二区三区| 四虎国产精品永久在线| 亚洲精品天堂一区二区| 成人特黄特色毛片免费看| 人妻在线无码一区二区三区| 亚洲精品一区二区三区蜜| 国产美女69视频免费观看| 国产极品美女高潮无套|