Coolite

摘要: Coolite.Ext.Web.MenuItem item = new Coolite.Ext.Web.MenuItem();item.Text = "aa";Coolite.Ext.Web.Menu bb = new Coolite.Ext.Web.Menu();Coolite.Ext.Web.MenuItem subItem = new Coolite.Ext.Web.MenuItem();s...阅读全文
posted @ 2009-11-01 23:00 Andy| 编辑
摘要: window的显示从这个目标控件开始以动画形式渐变地显示出来再渐变的hide(); 嘿嘿。。。Modal="true"设置在show及hide的同时是否有蒙板效果阅读全文
posted @ 2009-11-01 02:09 Andy| 编辑
摘要: 在页面中引用一个gridpanel 并给它指定一个store然后在后台代码中给store动态灌数据 string file_id=e2.ExtraParams["file_id"].ToString(); string FN_SUB_NAME = e2.ExtraParams["FN_SUB_NAME"].ToString(); string FN_TEMPFILE_NAME = e2.Extra...阅读全文
posted @ 2009-11-01 02:08 Andy| 编辑
摘要: 记得以前的时候弄了一下 但是现在已经忘记得差不多了站在巨人的肩膀上 很多朋友帮忙 给我解释 记录下来 呵1、对象的 Listeners 里有handler 指定js方法或函数,同时也可以直接针对对象写操作还有fn 直接调js里面的方法和函数(fn就是指event handler 的function pointer ;一个函数指针,指向你定义的函数的内存地址;给handler一个函数。。然后事件触发...阅读全文
posted @ 2009-11-01 02:08 Andy| 编辑
摘要: //if( Test_TreeNode(row[0].ToString()+"p",nodes)) //{ } private bool Test_TreeNode(string Node_Id,Coolite.Ext.Web.TreeNodeCollection nodes) { //用遍历找是否存在刚要添加的node 有则不添加 bool isNew=true; foreach (Async...阅读全文
posted @ 2009-11-01 02:06 Andy| 编辑
摘要: foreach (Anchor o in FormLayout1.Anchors) { string textfield_text=((TextField)o.Items[0]).Text; }阅读全文
posted @ 2009-11-01 02:04 Andy| 编辑
摘要: 使用过Ext的朋友都体会过该JavaScript库的强大,但该库的学习门槛较高。现在有了一个封装了Ext库的Asp.net 服务器控件,当前有二个版本,分别支持.NET2.0和.NET3.5,本人试用的是.NET3.5 版本,内包含ScriptManager、ScriptContainer、HtmlEditor、Panel,DataPicker、HiddenField、RadioButton、Ca...阅读全文
posted @ 2009-11-01 02:04 Andy| 编辑
摘要: <%@ Page Language="C#" %><%@ Register Assembly="Coolite.Ext.Web" Namespace="Coolite.Ext.Web" TagPrefix="ext" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww...阅读全文
posted @ 2009-11-01 02:02 Andy| 编辑
摘要: <ext:Column DataIndex="ContactName" Header="Contact Name"> <Editor> <ext:TextField ID="TextField2" runat="server" /> </Editor> </ext:Column> <ext:Column DataIndex="Con...阅读全文
posted @ 2009-11-01 02:00 Andy| 编辑
摘要: 1、AjaxEvet://这是一个服务端方法 protected void UpdateTimeStamp(object sender, AjaxEventArgs e) { this.SetTime(); }//Html 调用上述方法<ext:Button ID="Button1" runat="server" Text="Click Me"> <AjaxEvents> ...阅读全文
posted @ 2009-11-01 01:57 Andy| 编辑
摘要: 近来不知什么原因,发现国人有不少开始学习Coolite了,对于有些人可能不知道什么是Coolite,这里先简单介绍一下:Coolite Toolkit 简介 Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件。 Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。 Coolite Toolkit和Ex...阅读全文
posted @ 2009-11-01 01:54 Andy| 编辑
摘要: 接触ExtJs不久,一直以来都是DotNet阵营,某天在网上看到Coolite就爱不释手了。但是用起来才知道不是那么顺手,可能是刚刚接触的原因。。网上的关于Coolite的资料更是少之又少了,唯一能够指望的只有Coolite官方的论坛。虽然它的官方论坛牛人很多,也通过论坛解决了不少问题,但是总觉得都是一知半解的。 首先我觉得记得几个关键字,属性名都是其次的。关键是理解弄懂控件、对象的运行机制,步骤...阅读全文
posted @ 2009-11-01 01:50 Andy| 编辑
摘要: 找了很多资料后,终于找到问题所在:这是ext的小bug(但是EXT团队不这样认为),这个问题不但在Coolite中才有,Extjs3.0也有。 解决办法: 在Extjs中PagingToolbar.js(或者在ext-all.js)中找到以下代码: JScript code this.cursor=o.params?o.params[this.paramNames.start]:0;更改成: JS...阅读全文
posted @ 2009-11-01 01:49 Andy| 编辑
摘要: <scripttype="text/javascript">functionDelSelectedRows(){Ext.MessageBox.confirm('提示','是否要删除这些记录',function(btn){if(btn=="yes"){Coolite.AjaxMethods.DeleteSelectedWorkFlow();}});}functionDelSelected...阅读全文
posted @ 2009-11-01 01:47 Andy| 编辑
摘要: 1.前台代码 <form id="form1" runat="server"> <ext:ScriptManager runat="server"> </ext:ScriptManager> <ext:TreePanel ID="TreePanel1" runat="server" RootVisible="true" Height="600px" Wi...阅读全文
posted @ 2009-11-01 01:45 Andy| 编辑
摘要: protected void Page_Load(object sender, EventArgs e) { if (!Coolite.Ext.Web.Ext.IsAjaxRequest) { //Coolite.Utilities.FileUtils.ReadFile(); //Coolite.Utilities.StringUtils.PadLeft(); //Coolite.Utilitie...阅读全文
posted @ 2009-11-01 01:44 Andy| 编辑
摘要: 绑定方式1: private void BindCombox2(ComboBox cb) { DataTable dt = new Bll.CoolingWater().GetAllCoolingWater(); foreach (DataRow r in dt.Rows) { cb.Items.Add(new Coolite.Ext.Web.ListItem(r[1].ToString(),r[...阅读全文
posted @ 2009-11-01 01:44 Andy| 编辑
摘要: protected void Page_Load(object sender, EventArgs e) { if (!Ext.IsAjaxRequest) { BindTree(TreePanel1.Root, 0); } } private void BindTree(Coolite.Ext.Web.TreeNodeCollection nodes, int p) { DataTable d...阅读全文
posted @ 2009-11-01 01:43 Andy| 编辑
摘要: 1.AjaxEvents<AjaxEvents> <Click OnEvent="Select"> <ExtraParams> <ext:Parameter Name="Id" Value="node.id" Mode="Raw"> </ext:Parameter> <ext:Parameter Name="Name" Value=...阅读全文
posted @ 2009-11-01 01:40 Andy| 编辑
摘要: Coolite Toolkit的强大功能深深的吸引了我,也点燃了我内心的希望,如果借助Coolite Toolkit来开发B/S程序,那将是一件多么简单而快乐的事情啊,正如它所说:“Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件,Coolite Toolkit非常适合做web应用程序的开发,它提供了很多专业的Asp.net输入、验证、显示控件,和页面布局...阅读全文
posted @ 2009-11-01 01:36 Andy| 编辑
摘要: 假设页面上有个按钮,为: Java代码 <ext:ButtonID="Button1"runat="server"Text="ClickMe"> </ext:Button><ext:Button ID="Button1" runat="server" Text="Click Me"></ext:Button>第一件我们需要做的事情,就是给这个按钮加类...阅读全文
posted @ 2009-11-01 01:11 Andy| 编辑
摘要: Ext2.0是一个javascript框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和XML数据,甚至包括我们自定义的数据类型。Ext为我们提供了一个桥梁Ext.data.Store,通过它我们可以把任何格式的数据转化成grid可以使用的形式,这样就不需要为每种数据格式写一个grid的实现了。首先,一个表格应该有列定义,即定义表头ColumnMode...阅读全文
posted @ 2009-11-01 01:10 Andy| 编辑
摘要: Ext2.0是一个javascript框架,它的Grid控件和其它可以显示数据的控件,能够支持多种数据类型,如二维数组、Json数据和XML数据,甚至包括我们自定义的数据类型。Ext为我们提供了一个桥梁Ext.data.Store,通过它我们可以把任何格式的数据转化成grid可以使用的形式,这样就不需要为每种数据格式写一个grid的实现了。首先,一个表格应该有列定义,即定义表头ColumnMode...阅读全文
posted @ 2009-11-01 01:05 Andy| 编辑
摘要: 今天需要做个复选框删除,碰到了一个小难题,然后我一通乱写,居然误打误撞吧问题给解决了.堵塞的思维一下活跃起来,不禁想把Coolite的方法调用写下来. 还是以按钮说起吧: Coolite的按钮方法调用很灵活,它可以非常方便的调用javascript方法,也可以调用后台代码中的方法.可以非常灵活的传递参数. 1.调用javaScript中的方法 首先假设javascript方法为 var scrip...阅读全文
posted @ 2009-11-01 01:04 Andy| 编辑
摘要: function view(){var selectedItem = tree.getSelectionModel().getSelectedNode();if (!selectedItem) {selectedItem = tree.getRootNode(); }var parentId = selectedItem.id;task(parentId); };//更新结束TreePanel1....阅读全文
posted @ 2009-11-01 01:03 Andy| 编辑
摘要: private void AddField(Store store, RecordField field) { if (Ext.IsAjaxRequest) store.AddField(field); else store.Reader.Reader.Fields.Add(field); } public void LoadGrid(Store store, GridPanel grid, bo...阅读全文
posted @ 2009-11-01 01:02 Andy| 编辑
摘要: 二、coolite TreeNode NodeClick传id到后台的方法重点如下:[代码]<ext:Parameter Name="Id" Value="node.id" Mode="Raw"></ext:Parameter> 这边value="node.id"就可以了,模式一定要改为Raw[代码]原文:http://hi.baidu.com/haofz1983/blog...阅读全文
posted @ 2009-11-01 01:00 Andy| 编辑
摘要: 一、1。Coolite下如何自定义控件样式表[代码]Coolite和EXT的自定义CSS方法就是这样, 按照标准名字定义样式就行了如.x-grid3-summary-row, 自动识别,如果还不明白,可以下载个ExtJS,进入到ext.css里面就能看到所有CSS的名字2. (1)Coolite控件语言包问题,如Grid,和日期类型控件,汉化的方法[代码] (2)ScriptManager问题,如...阅读全文
posted @ 2009-11-01 01:00 Andy| 编辑
摘要: 最近在学习使用 Coolite.Net控件,网上资料又少得很,没办法只好【死盯着】让人头皮发麻的 E文 文档,一遍一遍的试着各个属性,让人....吐泡泡!随笔记下一些使用Coolite过程中的方法! 1.获取一个对象:#{控件的Id} 客户端,和服务端都可以,但服务端必须是 拼装在String里面的!2.获取值的方式: <ext:Label 控件: #{控件的Id}.getText(); ...阅读全文
posted @ 2009-11-01 00:58 Andy| 编辑
摘要: Coolite Toolkit: Events 事件学习AjaxEvents、AjaxMethods、Listeners使用!AjaxEvents:Coolite Toolkit所提供的很多控件中提供了AjaxEvent,用来实现异步提交等相关功能。在CooliteToolkit 的Button控件中使用:Test.aspx页面中:<form id="form1" runat="server...阅读全文
posted @ 2009-11-01 00:58 Andy| 编辑
摘要: 引言:最近一直在尝试着使用Coolite Toolkit,网上相关资料较少,只好硬着头皮尝试一些东西,随笔记下一些控件客户端使用的方法。获得一个对象:格式:#{控件的Id}, 客户端使用: <ext:Button ID="Button6" runat="server" Text="获得控件对象" OnClientClick="alert(#{Button6})" ></ext:B...阅读全文
posted @ 2009-11-01 00:55 Andy| 编辑
摘要: 简介Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件。Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。Coolite Toolkit和ExtJS 都是开源的。可能通过SVN直接获取Coolite 的代码。 系统要求Visual Studio 2005 或者2008。Visual Web Deve...阅读全文
posted @ 2009-11-01 00:52 Andy| 编辑
摘要: Coolite Toolkit 简介Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,包含有丰富的Ajax运用Coolite Toolkit和ExtJS 都是开源的可能通过SVN直接获取Coolite 的代码简单的说,就是将之前的纯Js的开源Ajax库,使用asp.net自定义控...阅读全文
posted @ 2009-10-31 21:29 Andy| 编辑
摘要: Coolite Cool Study3 MVC + Coolite 的例子啊,开始以为MVC+Coolite结合的例子没什么难度,但原来Coolite在MVC中需要特定设置一下某些属性才行,费了两个小时才算大功告成,具体请看下文。还是先把这个例子的效果贴上来再说。因为默认的 MVC 的样式文件里对于的 table 和 其他相关样式(h1~h6) 与Coolite有冲突,会导致GridPanel走样...阅读全文
posted @ 2009-10-31 21:27 Andy| 编辑
摘要: Coolite Cool Study2 同时更新多个Tab前段时间有一个需求是这样子的——录入一个查询条件, 出来的查询结果是多张页面。不知道有没朋友遇到这个问题。 展现的效果大概是这个样子: 当时用Coolite做测试遇到两个问题:1. 传递给Tab的Url参数会莫名其妙的被添加上其他字符(到Coolite论坛上问了一下估计是bug)。正常情况下,google搜索url...阅读全文
posted @ 2009-10-31 21:27 Andy| 编辑
摘要: 作为Coolite的第一个教程,我想展现给大家能够体现Coolite强大的例子(当然也比官方例子稍微复杂一点)。官方有一个关于Grid CURD 的例子:http://examples.coolite.com/Examples/GridPanel/WebService_Connections/HandlerUsing/ 我在其基础上稍微修改一下, 用ComboBox作为Grid的Editor:先s...阅读全文
posted @ 2009-10-31 21:26 Andy| 编辑
摘要: 来不知什么原因,发现国人有不少开始学习Coolite了,对于有些人可能不知道什么是Coolite,这里先简单介绍一下: Coolite Toolkit 简介 Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件。 Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。 Coolite Toolkit和Ex...阅读全文
posted @ 2009-10-31 21:25 Andy| 编辑
摘要: 最近因为工作原因涉及到extjs得控件coolite,在tabpanel排版时出现问题,多个tabpanel嵌套使用时,排版出现混乱状况,使用autoload可以解决,是不是coolite的tabpanel控件本身有bug,有没有人遇到同样的问题?阅读全文
posted @ 2009-10-31 21:24 Andy| 编辑
摘要: 最近因为项目开发需要接触到了Coolite控件,此控件是对EXTjs在。net开发下的一个集成工具,初始使用时是比较困难的,它相当程度上改变的我们的开发习惯。 Coolite控件页面布局是以ViewPort为基础的,ViewPort是之间嵌套在Form之间它主要由body,topbar,Buttons等常用的属性 topbar是设置整个页面的页头部分,可以加入按钮,label等常用的控件,一般控制...阅读全文
posted @ 2009-10-31 21:23 Andy| 编辑
摘要: 先说明一下,本例子实现的是控制一个WEBGIS系统地图的资源与图层的选择控制。效果如下图: 1、加入两个ComboBox控件,并设置他们的监听事件,其中Layer_ComboBox中的StoreID是指存放它数据的容器-Store控件的ID,如下所示:<ext:ComboBox ID="Res_ComboBox" runat="server"Editable="false" TypeAhe...阅读全文
posted @ 2009-10-31 21:22 Andy| 编辑
摘要: 这个例子只是Coolite一个很简单的应用,我相信新手学习还是用的到的.也给大家带个头,写篇新手教程.GridPanel就不作介绍了,asp.net开发人员应该比较熟悉了.官方的GridView绑定数据是通过SqlDataSource,ObjectDataSource等绑定的.这里,GridPanel需要Store来绑定数据.首先在页面添加一个Store,如下:<ext:Store ID="...阅读全文
posted @ 2009-10-31 19:51 Andy| 编辑
摘要: 1. 某某公司网上报账系统2. 某某公司学籍管理系统3. 某某公司实训平台阅读全文
posted @ 2009-10-31 19:38 Andy| 编辑
摘要: [代码]代码表面上将会先执行客户端Listeners中的脚本,然后调用AJAX方法, 不过经过测试,实际上将会先执行AJAX方法,最后执行Listener中的脚本原文:http://www.cnblogs.com/DNNCenter/archive/2009/10/30/1592825.html阅读全文
posted @ 2009-10-31 19:22 Andy| 编辑
摘要: [代码][代码][代码]功能就是在输入内容的时候,动态的进入后台,验证次数据是否存在原文:http://www.cnblogs.com/DNNCenter/archive/2009/08/08/1542018.html阅读全文
posted @ 2009-10-31 19:21 Andy| 编辑
摘要: 下面是演示效果,请欣赏.通过在输入区中输入要筛选的内容,将会自动匹配出你要找的记录.但对于我们赛选条件更复杂的记录,该如何找寻呢? 我们可以点击右侧的"..."接着就会出现下图只要左键点击记录,此记录就会返回到之前的输入框中.我们来看看代码如何实现首先是Hander文件,做出处理自动检索的后台服务方法,通过传递过来的筛选条件,调用做好的分页方法,去过滤出记录..[代码]然后是前台的代码[代码]看过...阅读全文
posted @ 2009-10-31 19:20 Andy| 编辑
摘要: N多人想用这个,以前项目用到了,代码如下实现效果如下:[代码]阅读全文
posted @ 2009-10-31 19:19 Andy| 编辑
摘要: 17ext.com上的,本来有很多,我精简了一部分,把其他国家的精简掉了,很多朋友说不显示中文,中文显示为乱码,我修改的这个好像没有乱码此代码仅供新手学习,老鸟请绕道效果图如下Ext.ux.form.IconCombo.js[代码]Ext.ux.LoginWindow.js[代码]以上代码并非完整修改,只是实现了中文显示和一个登录过程,代码并非原创,请关注17ext阅读全文
posted @ 2009-10-31 19:18 Andy| 编辑
摘要: 用coolite开发的项目,也需要用到comboTree,千辛万苦,终于和老外要到了代码。JS[代码]ComboTree.csusing System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Linq;using System.Text;using ...阅读全文
posted @ 2009-10-31 19:16 Andy| 编辑
摘要: 如果不实现参数传递,那很简单如果有参数传递,先要在js中传递参数给后台[代码]code Behind:[代码]aspx:在TreePanel的Listener里加上如下代码:[代码]阅读全文
posted @ 2009-10-31 19:16 Andy| 编辑
摘要: 重点如下:[代码] <ext:ParameterName="Id"Value="node.id"Mode="Raw"></ext:Parameter> 这边value="node.id"就可以饿了,模式一定要改为Rawcode Behind[代码]来源:http://www.cnblogs.com/yzhxhwt/archive/2009/07/16/1524547.htm...阅读全文
posted @ 2009-10-31 19:15 Andy| 编辑
摘要: 本系列笔记的前面几篇分别介绍了Coolite Toolkit的常用控件,从这一篇起将介绍Coolite Toolkit所提供的各种不同的界面布局控件,本篇将要介绍的布局控件是FormLayout和FormPanel,通常使用他们来进行表单界面的布局。FormLayout在我们平时开发中使用频率非常高,使用它可快速、方便的实现表单界面布局,以及使用一些其他控件自身的特性组合起来实现丰富强大的UI界面...阅读全文
posted @ 2009-10-31 19:13 Andy| 编辑
摘要: 记得在去年的一个产品开发中,公司老大要我们实现多标签选项卡的方式来呈现程序页面,当时没有成熟的主控框架,也没有好的技术文章可参考,凭着自己对需求文档上的描述理解,花了一周多时间自己吓整一通开发了一个系统主控框架出来。效果如下图:关于这系统主控框架的开发我也通过两篇博文的方式分享,并提供了示例代码下载,有兴趣的朋友看直接查阅这两篇文章。(一):业务系统设计之二:系统主控设计(上) (二):业务系统设...阅读全文
posted @ 2009-10-31 19:12 Andy| 编辑
摘要: 一、Accordion控件Accordion的功能非常适用,使用很简单,轻轻松松的就可以构建一个可折叠的界面展示应用效果。相信大多数做ASP.NET开发的朋友都使用过ASP.NET AJAXControl Toolkit,它里面也提供有Accordion控件,详细可以查看其在线示例。Colite Toolkit所提供的Accordion控件的使用和ASP.NET AJAX Control Tool...阅读全文
posted @ 2009-10-31 19:11 Andy| 编辑
摘要: Coolite Toolkit中的Tree控件和Menu控件一样不能独立使用,他们必须依托与容器控件,理所当然Tree控件就依托于TreePanel 控件了。TreePanel 提供了很多的集合属性,可用来定制非常丰富的切功能强大的树型界面。从上图中可看出,TreePanel提供了许多的集合属性,包括事件、数据加载、按扭、自定义配置、根节点、工具栏、顶部和底部工具栏等等很多功能点。比如我们可以使用...阅读全文
posted @ 2009-10-31 19:11 Andy| 编辑
摘要: Coolite Toolkit里的Menu控件和其他的.NET Web控件不一样,如果只是设计好了Menu或是通过程序初始化菜单项,菜单是不会呈现在界面上的,因为Coolite Toolkit规定Menu控件需要一个容器来做依托,而这个让Menu依托的控件就是MenuPanel,下面拖拽出的MenuPanel控件所生成的html编码: [代码]从上面可以明显的看出,MenuPanel里可以放置菜单...阅读全文
posted @ 2009-10-31 19:10 Andy| 编辑
摘要: 一、FieldSet控件FieldSet控件在开发中使用率还是很高的,毕竟Web中微软没有提供Group控件,通常都是使用FieldSet来进行表单等界面布局分组。在Coolite Toolkit中则专门提供了这样一个控件,同时还为其附加了很多其他的功能属性和方法。[代码]Title、Height以及Width这些最基本的属性完全可以不去记忆,Collapsible属性是用来设置FieldSet是...阅读全文
posted @ 2009-10-31 19:09 Andy| 编辑
摘要: 一:AlertAlert组件最简单的用法就是直接弹出一个消息提示框:[代码]如果我们需要在弹出的提示框点了“确定”以后要执行其他操作怎么办呢?这时候可以使用Alert方法的重载方法,通过JFunction指定一个客户端方法,点了“确定”后就指定相应的客户端JavaScript方法,使用如下:[代码][代码]Coolite Toolkit还为Alert...阅读全文
posted @ 2009-10-31 19:08 Andy| 编辑
摘要: Button、TextField、DataField、ComBox这些控件好象也没什么好学的,任何一个学过ASP.NET的朋友都应该会使用这些控件,Coolite Toolkit里的这些控件相比标准的ASP.NET控件提供了需要特殊的功能,比如DataFiled控件在.NET Framework里则是没有的,这些控件在系统开发中是非常有用的。一、按扭(Button)控件Coolite Toolki...阅读全文
posted @ 2009-10-31 19:08 Andy| 编辑
摘要: 本系列笔记的前面几篇分别介绍了Coolite Toolkit的常用控件,从这一篇起将介绍Coolite Toolkit所提供的各种不同的界面布局控件,本篇将要介绍的布局控件是FormLayout和FormPanel,通常使用他们来进行表单界面的布局。FormLayout在我们平时开发中使用频率非常高,使用它可快速、方便的实现表单界面布局,以及使用一些其他控件自身的特性组合起来实现丰富强大的UI界面...阅读全文
posted @ 2009-10-31 19:04 Andy| 编辑