<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Index.aspx.cs" Inherits="Index" %> <%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <link type="text/css" rel="Stylesheet" href="../style/master.css" mce_href="style/master.css" media="all" /> <mce:script type="text/javascript" src="../fckeditor/fckeditor.js" mce_src="fckeditor/fckeditor.js"></mce:script> <mce:script src="../fckeditor/fckapi.js" mce_src="fckeditor/fckapi.js" type="text/javascript"></mce:script> </head> <body> <form id="form1" runat="server"> <ext:ScriptManager ID="ScriptManager1" runat="server"> <Listeners> <DocumentReady Handler="var oFCKeditor = new FCKeditor('fckHtmlEditor');oFCKeditor.BasePath = '/fckeditor/';oFCKeditor.Width = '580px';oFCKeditor.Skin = 'silver';oFCKeditor.Height = '300px';oFCKeditor.ReplaceTextarea();" /> </Listeners> </ext:ScriptManager> <ext:Store ID="StoreNews" runat="server" OnRefreshData="MyData_Refresh"> <Reader> <ext:ArrayReader> <Fields> <ext:RecordField Name="NID" /> <ext:RecordField Name="NTITLE" /> <ext:RecordField Name="NAUTHOR" /> <ext:RecordField Name="TYPENAME" /> <ext:RecordField Name="NTIME" Type="Date" DateFormat="Y-m-dTh:i:s" /> </Fields> </ext:ArrayReader> </Reader> </ext:Store> <ext:Hidden runat="server" ID="GetAction" /> <ext:Panel ID="NewsPanel" Border="false" runat="server" AutoHeight="true" Header="false"> <Body> <ext:GridPanel ID="GridPanelNewsList" runat="server" AutoHeight="true" StoreID="StoreNews" StripeRows="true" Border="false" AutoExpandColumn="NID"> <TopBar> <ext:Toolbar ID="Toolbar1" runat="server"> <Items> <%-- <ext:Button ID="btnUpdate" runat="server" Text="修改新闻" Icon="Anchor"> <Listeners> <Click Handler="Coolite.AjaxMethods.Update_Click({success:function(result){var oEditor = FCKeditorAPI.GetInstance('fckHtmlEditor');oEditor.SetHTML(result);#{NewsWindow}.setTitle('修改新闻','iconup');#{NewsWindow}.show();}});" /> </Listeners> </ext:Button>--%> <ext:Button ID="btnDelete" runat="server" Text="删除选中的新闻" Icon="Delete"> <AjaxEvents> <Click OnEvent="Delete_Click"> <EventMask ShowMask="true" Msg="正在获取数据并执行操作..." /> </Click> </AjaxEvents> </ext:Button> </Items> </ext:Toolbar> </TopBar> <ColumnModel ID="ColumnModelTitle" IDMode="Legacy" Height="30" runat="server"> <Columns> <ext:Column ColumnID="NID" DataIndex="NID" Width="90" Header="新闻编号" Sortable="true"> </ext:Column> <ext:Column ColumnID="NTITLE" DataIndex="NTITLE" Width="320" Header="新闻标题" Sortable="true"> </ext:Column> <ext:Column ColumnID="NAUTHOR" DataIndex="NAUTHOR" Header="新闻作者" Sortable="true"> </ext:Column> <ext:Column ColumnID="TYPENAME" DataIndex="TYPENAME" Header="新闻类型" Sortable="true"> </ext:Column> <ext:Column ColumnID="NTIME" DataIndex="NTIME" Width="115" Header="新闻发布时间" Sortable="true"> <Renderer Fn="Ext.util.Format.dateRenderer('Y-m-d')" /> </ext:Column> </Columns> </ColumnModel> <SelectionModel> <ext:RowSelectionModel SelectedRecordID="NID" ID="RowSelectionModel1" runat="server"> <CustomConfig> <ext:ConfigItem Name="checkOnly" Value="true" Mode="Raw" /> </CustomConfig> </ext:RowSelectionModel> </SelectionModel> <LoadMask ShowMask="true" /> <SaveMask ShowMask="true" Msg="正在保存,请稍候..." /> <BottomBar> <ext:PagingToolbar ID="pagecut" runat="server" StoreID="StoreNews" PageSize="10"> </ext:PagingToolbar> </BottomBar> </ext:GridPanel> </Body> </ext:Panel> </form> </body> </html> using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using Coolite.Ext.Web; using System.Text; public partial class Index : System.Web.UI.Page { private object[] TestData { get { DateTime now = DateTime.Now; return new object[] { new object[] {"3m Co", 71.72, 0.02, 0.03, now}, new object[] {"Alcoa Inc", 29.01, 0.42, 1.47, now}, new object[] {"Altria Group Inc", 83.81, 0.28, 0.34, now}, new object[] {"American Express Company", 52.55, 0.01, 0.02, now}, new object[] {"American International Group, Inc.", 64.13, 0.31, 0.49, now}, new object[] {"AT&T Inc.", 31.61, -0.48, -1.54, now}, new object[] {"Boeing Co.", 75.43, 0.53, 0.71, now}, new object[] {"Caterpillar Inc.", 67.27, 0.92, 1.39, now}, new object[] {"Citigroup, Inc.", 49.37, 0.02, 0.04, now}, new object[] {"E.I. du Pont de Nemours and Company", 40.48, 0.51, 1.28, now}, new object[] {"Exxon Mobil Corp", 68.1, -0.43, -0.64, now}, new object[] {"General Electric Company", 34.14, -0.08, -0.23, now}, new object[] {"General Motors Corporation", 30.27, 1.09, 3.74, now}, new object[] {"Hewlett-Packard Co.", 36.53, -0.03, -0.08, now}, new object[] {"Honeywell Intl Inc", 38.77, 0.05, 0.13, now}, new object[] {"Intel Corporation", 19.88, 0.31, 1.58, now}, new object[] {"International Business Machines", 81.41, 0.44, 0.54, now}, new object[] {"Johnson & Johnson", 64.72, 0.06, 0.09, now}, new object[] {"JP Morgan & Chase & Co", 45.73, 0.07, 0.15, now}, new object[] {"McDonald/"s Corporation", 36.76, 0.86, 2.40, now}, new object[] {"Merck & Co., Inc.", 40.96, 0.41, 1.01, now}, new object[] {"Microsoft Corporation", 25.84, 0.14, 0.54, now}, new object[] {"Pfizer Inc", 27.96, 0.4, 1.45, now}, new object[] {"The Coca-Cola Company", 45.07, 0.26, 0.58, now}, new object[] {"The Home Depot, Inc.", 34.64, 0.35, 1.02, now}, new object[] {"The Procter & Gamble Company", 61.91, 0.01, 0.02, now}, new object[] {"United Technologies Corporation", 63.26, 0.55, 0.88, now}, new object[] {"Verizon Communications", 35.57, 0.39, 1.11, now}, new object[] {"Wal-Mart Stores, Inc.", 45.45, 0.73, 1.63, now} }; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadData(); } } private void LoadData() { this.StoreNews.DataSource = this.TestData; this.StoreNews.DataBind(); } protected void MyData_Refresh(object sender, StoreRefreshDataEventArgs e) { LoadData(); } }