KimhillZhang  
03 2012 档案
  • Ext.MessageBox.updateProgress
    摘要:起初对Ext.MessageBox.updateProgress的误用,导致看到很不乐观的效果,想想自己实在愚蠢啊。。。。。起先: var fun = function (p) { return function () { if (p == 20) { Ext.MessageBox.hide(); } else { Ext.MessageBox.progress("请等待", "数据处理进度..."); Ext.MessageBox.updateProgress(p / 20, '正在处理第' + p + '个,一共20个' 阅读全文
    posted @ 2012-03-31 09:40 KimhillZhang 阅读(1051) 评论(0) 推荐(0) 编辑
  • WPF简单模仿WindowServer 2008桌面
    摘要: 阅读全文
    posted @ 2012-03-30 19:04 KimhillZhang 阅读(1042) 评论(2) 推荐(2) 编辑
  • 简单使用控件模板2
    摘要:简单使用控件模板<Window.Resources> <ControlTemplate x:Key="buttontemplate" TargetType="{x:Type Button}"> <Border BorderBrush="Orange" BorderThickness="{TemplateBinding Button.BorderThickness}" CornerRadius="3" Background="Red" TextBl 阅读全文
    posted @ 2012-03-28 23:33 KimhillZhang 阅读(197) 评论(0) 推荐(0) 编辑
  • 控件模板 1
    摘要:简单的使用控件模板<Button FontSize="15" HorizontalAlignment="Center" Content="Hello" Width="120" Height="30"> <Button.Template> <ControlTemplate> <Grid> <Rectangle Fill="Red" RadiusX="15" RadiusY="15"/& 阅读全文
    posted @ 2012-03-28 23:19 KimhillZhang 阅读(235) 评论(0) 推荐(0) 编辑
  • WPF简单的集合绑定数据
    摘要:/// <summary> /// 集合绑定.xaml 的交互逻辑 /// </summary> public partial class 集合绑定 : Window { public 集合绑定() { InitializeComponent(); AddressList address = new AddressList() { new uAddress(){ city = "福州", area = "仓山区"}, new uAddress(){ city="漳平", area="东环路" 阅读全文
    posted @ 2012-03-28 09:01 KimhillZhang 阅读(1374) 评论(0) 推荐(0) 编辑
  • WCF消息交换模式:数据报模式
    摘要:数据报模式指的是发送端负责把消息发送给对方并且收到确认消息之后就完成交互的方式,发送端唯一确定的就是消息发送成功,但不知道消息是否到达终节点,是否已经被处理,返回结果如何一无所知;客户端实现IOutputChannel, 服务端采用实现IInputChannel发送端代码:using System.ServiceModel.Channels;using System.ServiceModel;namespace 客户端Output{ class Program { static void Main(string[] args) { BindingElement[] bindingElement 阅读全文
    posted @ 2012-03-27 21:27 KimhillZhang 阅读(571) 评论(0) 推荐(0) 编辑
  • ListView显示图片-IValueConverter
    摘要:定义一个ImageConverter,该类继续于IValueConverter这里使用ImageConverter把图片字符串的形式转成BitmapImage对象代码如下:[ValueConversion(typeof(string), typeof(BitmapImage))] public class ImageConverter : IValueConverter { /// <summary> /// 把对象转换为WPF程序中绑定目标(即控件的某个属性)可以使用的类型数据 /// </summary> /// <param name="value 阅读全文
    posted @ 2012-03-27 14:09 KimhillZhang 阅读(1975) 评论(1) 推荐(1) 编辑
  • WPF绑定基础
    摘要:1、XAML:<TextBox Name="textbox1"></TextBox>cs: public class Customer { public string Name { get;set;} } Customer customer = new Customer() { Name = "Zhangjinshan" }; Binding bind = new Binding(); bind.Source = customer; bind.Path = new PropertyPath("Name"); t 阅读全文
    posted @ 2012-03-26 09:32 KimhillZhang 阅读(834) 评论(0) 推荐(0) 编辑
  • WPF简单写写。。。
    摘要:<Window.Resources> <Style x:Key="button"> <Setter Property="Button.FontSize" Value="30"/> </Style> </Window.Resources> <StackPanel> <Button Style="{StaticResource ResourceKey=button}" Content="HELLO"></But 阅读全文
    posted @ 2012-03-23 23:03 KimhillZhang 阅读(501) 评论(0) 推荐(0) 编辑
  • Extjs常用总结
    摘要:转:http://www.webtiro.com/304.html这里把自己觉得比较常用的挑出来:1.Ext.getvar el = Ext.get('myElementId');//获取元素,等同于document.getElementById('myElementId');//会缓存2. Ext.flyvar el = Ext.fly('myElementId')//不需要缓存。注:享元模式(Flyweight Design Pattern)是一种节省内存的模式,该模式的大概原理是建立单个全体对象然后不断反复使用它。二、CSS元素4.addC 阅读全文
    posted @ 2012-03-22 19:25 KimhillZhang 阅读(1643) 评论(2) 推荐(0) 编辑
  • ExtJs xxx.form.submit()触发success与failure
    摘要:用MVC内的return Json()返回到success与failure..弄了好久,,才弄出来。schoolform.getForm().submit({ clearValidation: true, waitMsg: '正在提交请稍后...', url: '/#/#, success: function (form, action) { }, failure: function (form, action) { }})return Json(new { success = true}, JsonRequestBehavior.AllowGet);这样就可以执行到s 阅读全文
    posted @ 2012-03-22 11:47 KimhillZhang 阅读(3773) 评论(0) 推荐(0) 编辑
  • Extjs解决上传图片预览
    摘要:网上找了好多EXTJS上传图片预览的,但都不行,,,下面虽然IE8可以但肯定还存在其它浏览器的兼容性问题,待搁应付一下吧。。{ width: 450, fileUpload: true, fieldLabel: '选择图片', items: [{ xtype: 'textfield', id: 'up_forth', name: 'up_forth', inputType: 'file', width: 300 }]}预览box{ columnWidth: .18, bodyStyle: ' margin: 阅读全文
    posted @ 2012-03-21 17:25 KimhillZhang 阅读(2273) 评论(0) 推荐(2) 编辑
  • Extjs中ComboBox加载并赋初值
    摘要:当需要为ComboBox加载数据后进行赋初始选中项的话,如果是写在store.load()之后如:editCityStore.load({ params: { provinceID: proid });Ext.getCmp('city-id-name').setValue(cityid);由于是store是异步加载的,所以他会先赋值再填充值到ComboBox,,这里就需要用:当加载完成后再进行赋值 :editCityStore.load({ params: { provinceID: proid }, callback: function () { //等待数据加载完成才进行赋 阅读全文
    posted @ 2012-03-20 13:21 KimhillZhang 阅读(1558) 评论(0) 推荐(1) 编辑
  • WPF获取窗体元素
    摘要:获取窗体上面所有CheckBox选中的Content值。xaml:<StackPanel> <CheckBox Content="a" IsChecked="True"/> <CheckBox Content="b"/> <CheckBox Content="c" IsChecked="True"/> <CheckBox Content="d"/> <CheckBox Content="e" 阅读全文
    posted @ 2012-03-20 08:42 KimhillZhang 阅读(2137) 评论(3) 推荐(0) 编辑
  • 常用Extjs工具:Extjs.util.Format
    摘要:抄些常用工具方便查找----------字符串Ext.util.Format.capitalize(string str);//将首字母变大写Ext.util.Format.ellipsis(string value, Number length);//截取指定length字符,将自动在尾处添加省略号'...'Ext.util.Format.htmlEncode(string value); //将文本编码lowercase(string value);//变小写stripScripts(Mixed value);//删除所有的Script标签stripTags(Mixed v 阅读全文
    posted @ 2012-03-19 23:07 KimhillZhang 阅读(2192) 评论(0) 推荐(0) 编辑
  • Extjs ComboBox级联 menu嵌套ComboBox出现的一些问题
    摘要:当通过用menu嵌套ComboBox时,一:combobox下拉会被隐藏,二:当选择一个时把MENU给隐藏了。网上找了解决办法: http://www.iteye.com/topic/441476当两个ComboBox做级联时,如果只是写:proCombox.on("select", function (proCombo) { var proId = proCombo.getValue(); Ext.getCmp("cityCombo-id").setValue("请选择..."); cityStore.load({ params: 阅读全文
    posted @ 2012-03-19 13:34 KimhillZhang 阅读(674) 评论(0) 推荐(0) 编辑
  • 一个简单的Ext.XTemplate例子
    摘要:把省份与城市以树的形式输出Ext.lib.Ajax.request( 'POST', '/Index/mainIndex', { success: function (data) { data.responseText = "{pros:" + data.responseText + "}"; //获取后台回调的省份城市JSON格式数据 var response = Ext.util.JSON.decode(data.responseText); var province = new Ext.XTemplate( ' 阅读全文
    posted @ 2012-03-18 10:44 KimhillZhang 阅读(372) 评论(0) 推荐(0) 编辑
  • extjs 使用extend
    摘要:为了学习extjs的extend,在网上看了例子,并把他修改做成了个例子贴出来方便以后查找;Ext.extend与javascript的继承的区别查看转:http://blog.csdn.net/turkeyzhou/article/details/6704268以下是按我的理解写的,,有什么不妥的地方希望大家指出: //使用继承方式// apply(将一个对你复制到另一个对象)与applyIf(将一个对象复制到另一个对象,但重复的不复制)// apply(a, b) 与 applyIf(a, b)// 子类.superclass.constructor.call(this, {(基类构造函数 阅读全文
    posted @ 2012-03-17 16:24 KimhillZhang 阅读(1953) 评论(0) 推荐(0) 编辑
  • Extjs实现类似树下拉框Ext.form.TriggerField
    摘要:网上找了些资料,写了个方便以后进行查找构建一棵树:var tl = new Ext.tree.TreeLoader({}); var tp = new Ext.tree.TreePanel({ animate: true, frame: true, autoScroll: true, height: 270, width: 200, border: false, useArrows: false, trackMouseOver: false, lines: false, listeners: { 'click': function (node, e) { field.setVa 阅读全文
    posted @ 2012-03-17 11:22 KimhillZhang 阅读(3527) 评论(0) 推荐(0) 编辑
  • Extjs使用extend(js继承)
    摘要:注:抄<深入浅出Extjs>书传统的js实现继承操作为: 一:定义一个父类var BaseClass = function(){ //.....};BaseClass.prototype.someMethod = function(){ //.....};BaseClass.prototype.overridenMethod = function(){ //....}为BaseClass定义两个函数someMethod 和overridenMethod ,,然后定义一个subClass子类,可以直接从BaseClass中继承所有的属性和函数,var subClass = funct 阅读全文
    posted @ 2012-03-14 22:31 KimhillZhang 阅读(2275) 评论(0) 推荐(0) 编辑
  • 动态改变gridpanel数据
    摘要:场景:当选择上面的ComboBox时,下面的Gridpanel值重新绑定,pagingtoolbar也改变,,首次加载与选择combobox时的调用的数据源方法不一样;首次加载: //获取Store var cityStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: '/ProvinceCity/GetCityList?c=' + new Date(), method: 'POST' }), reader: new Ext.data.JsonReader({ root: 'c 阅读全文
    posted @ 2012-03-13 16:50 KimhillZhang 阅读(1033) 评论(0) 推荐(0) 编辑
  • Html.RenderPartial使用三个参数
    摘要:Html.RenderPartial("usercontrolurl", model, ViewDataDictionary)当使用三个参数时可以这样使用:var data = new ViewDataDictionary();data.Add("key", "value");Html.RenderPartial("usercontrolurl", model, data);然后在用户控件处使用:ViewData["key"]即可以获得数据。 阅读全文
    posted @ 2012-03-07 17:47 KimhillZhang 阅读(2316) 评论(0) 推荐(0) 编辑

 
点击右上角即可分享
微信分享提示