上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 37 下一页
摘要: 最近碰到个问题,在ExtJS中应该如何设置tabpanel的tab的高度?因为默认情况下,tab的高度太矮了,以至于tab的标题底部字都被截掉。设置了个tabpanel.minHeight = ‘500’,但是这个仅仅是设置tabpanel的高度,而不是设置tabpanel的每个tab的标题的高度。随后,又改成了minHeight:‘50’,好像效果还是不理想。 如果只是为了每个tab的高度的话,自然tab高度依赖于tabpaenl的高度,tabpanel又依赖于外层组件的高度,如果仅仅把tabpanelrenderTo body的话,那tabpanel在渲染的时候就自动高度了,所以想要... 阅读全文
posted @ 2013-07-02 17:56 幕三少 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: #关闭命令显示@echo off#提示信息echo Now,listing the controller,please not shutdown the DOS File!#切换到当前路径,.bat文件和.rb文件放在一起就可以了set pa=%cd%#执行ruby脚本ruby test.rbpause 阅读全文
posted @ 2013-07-02 13:15 幕三少 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 2.2接口约束为了规定某个数据类型必须实现某个接口,需要声明一个接口约束(interfaceconstraint).有了这种约束之后,甚至不需要执行类型转换,就可以调用一个显示的接口成员实现.为了确保T类型参数都是先了IComparable接口,publicclassBinarywhereT:System.IComparable{...}编译器会确保每次使用Binary类的时候,都必须指定一个实现了IComparable接口的类型参数.2.3struct/class约束另一个重要的泛型约束是将类型参数限制为一个值类型或者一个引用类型.编译器不允许在一个约束中将System.ValueType指 阅读全文
posted @ 2013-06-30 11:57 幕三少 阅读(810) 评论(0) 推荐(0) 编辑
摘要: 1.泛型概念: 本质上,术语”泛型”指的是”参数化类型(parameterizedtypes)”.参数化类型非常重要,因为它们可以在创建类.结构.方法和委托的时候将要操作的数据类型作为参数进行指定.使用参数化类型的类.结构.方法和委托都可以称为泛型,如”泛型类”或者”泛型方法”. 在具体声明一个变量或者实例化之前,类型参数T只是一个占位符。等到具体声明和实例化的时候,编译器要求代码指定类型参数。泛型类型声明了泛型参数占位符类型,由泛型类型的用户填写这些占位符,并作为泛型的参数提供给泛型类型.2.泛型约束:约束声明了泛型要求的类型参数的特征。 为了声明一个约束,需要使用where关键... 阅读全文
posted @ 2013-06-30 08:19 幕三少 阅读(1738) 评论(3) 推荐(1) 编辑
摘要: 先汗一个,一个小功能又踢腾了一天。本来这个带Demo的,但是上面介绍的不是很详细。用的时候问题不大,主要问题在文件导入方面.以为这个插件的使用和其他的不一样。1.首先是需要引入文件的位置:如图需要把整个grid都考到vs下,vs中结构如下:2.设置路径,将文件导入Ext.Loader.setConfig({ enabled: true });Ext.Loader.setPath('Ext.ux', '../ext-js4.2/ux');Ext.require(['*','Ext.toolbar.Paging', 'Ext. 阅读全文
posted @ 2013-06-28 18:32 幕三少 阅读(6476) 评论(3) 推荐(2) 编辑
摘要: 这一章接着上一篇对于Ext.data.Store 介紹 与总结,以及对以前代码的重构与优化1.对于更新OnUpdate()函数的修改:先上代码:function OnUpdate(record) { //获取要更新的数据 var functionCode = Ext.getCmp('code').getValue(); var FunctionName = Ext.getCmp('name').getValue(); var IsEnabled = Ext.getCmp('isEnable').getValue(); var Invoker = 阅读全文
posted @ 2013-06-28 07:53 幕三少 阅读(2277) 评论(5) 推荐(1) 编辑
摘要: 几天没写了,接着继续,1.怎么获取表单是否验证通过:form.isValid()//通过验证为true2.怎样隐藏列,并可勾选: hidden: true,如果是动态隐藏的话:grid.getColumnModel().setHidden(1,true); //1 代表要隐藏的列所在位置,true代表隐藏3.怎样隐藏列,并不可勾选(这个必须配合上边那个一块用)hideable: false,4.怎样设置简单查询,如果所示: tbar: { xtype: 'toolbar', frame: true, ... 阅读全文
posted @ 2013-06-26 17:45 幕三少 阅读(1381) 评论(1) 推荐(0) 编辑
摘要: 看到大家的留言,我想说下我对委托的了解,首先看它的定义:委托 就是将方法作为方法的参数不用先看例子什么的,你就多品味品味这句话,然后你看下使用委托的步骤,1.定义一个委托2.注册该委托3.使用委托Ok就这么简单,其实委托就像大家常说的那样:它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里憋得慌,浑身不自在其实不用怕,你就按着这三步来标准没错,下面来个小例子:第一步:定义委托public delegate void GreetingDelegate(string name); 第二步:注册委托这里先定义一个方法private static void 阅读全文
posted @ 2013-06-26 07:49 幕三少 阅读(2269) 评论(21) 推荐(4) 编辑
摘要: 对于Ext.data.Store 一直不是很了解,不知道他到底是干嘛的有哪些用处,在实际开发中也由于不了解也走了不少弯路,store是一个为Ext器件提供record对象的存储容器,行为和属性都很象数据表. 由于刚学不是太懂,都是比葫芦画瓢,东搬西畴的去完成功能.程序思路都是自己想象的,对于rest方式的增删改查全是采用另外一种方式去实现的,最后研究发现其实,store都已经有了这些函数,根本不用自己去实现.下面看下以前所写的代码:这是model,store ,gridpanelvar store;Ext.onReady(function () { //接口管理model E... 阅读全文
posted @ 2013-06-25 07:22 幕三少 阅读(2651) 评论(0) 推荐(0) 编辑
摘要: 一直对Lambda表达式似懂非懂,平常也用过,就是不太明白有时候还要百度。周六去图书馆看书,看到下面这几句话,一下子就悟了:Lambda表达式(匿名函数),基本形式:(intput paramters)=〉expressiona.只有一个参数时,括号是可选的,两个或者更多用逗号隔开b.编译器无法推断输入函数类型时,可以按一下实例中的方式显示指定类型(int x,string s)=>s.Length>x 其它参数举例://两个参数(x,y)=>x==y//一个参数x=>x*x//零个参数()=>somemethod()Lambda语句(与Lambda表达式类似,只 阅读全文
posted @ 2013-06-24 13:16 幕三少 阅读(1799) 评论(11) 推荐(2) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 37 下一页