仓井空最近在中国很是红火,主要源于其代言了上海某网游,她本人的微博粉丝增长速度据称达到了每秒增加一人的速度,这样的疯狂堪称空前。说到仓井空,很多人都知道这个名字。特别男性朋友们,家里的箱底下都应该都会有这么几部仓井空的佳作珍藏吧。别告诉我说没有,那我只能说你不是“纯爷们儿”,哈哈。。。。。
仓井空,日本人,一名出道于AV的女性。AV这个行当出身,对于一个女性来讲总不是件光彩的事情。不过国情不同,在日本,av这个行业是合法的,日本人看av基本就和我们看电视剧一样,“家常菜”,没什么大不了的。就这点上,我是很不了解日本的人性和本质,过去有一首老歌总说日本人是禽兽,估计还真有那么点依据。
我不想过多讨论日本对av这个行当的认知(对这方面本人了解不多)。这里我想说的是,仓井空在这样卑贱行当中出身,虽遭众人鄙视和唾弃,却依然有今天的成功,的确有点出人意料。因为这样的社会现象毕竟太过新鲜,多少让人有些疑惑不解。
古人云:“英雄不问出处”,我这里杜撰为“名人不究出身”,不知道用这里对不对,我想应该合适吧。现在的名人多得如蚂蚁般偏地都是,可来自真材实料的却是少之又少,准确地说应该是“灭绝”了。存活在今天的很多名人不是推崇出来的,而是被左炒右作给弄出来的。以这样的行径“分娩”出来的名人,就像克隆出的异类那样,多少有点英年夭折的危险,因为这些捣鼓出来的玩意儿,骨子里压根儿没名人那个范儿。一旦见光,没几天,总会落得个“短命鬼”悲惨结局。
“人怕出名猪怕壮”,我想现在没有敢同意这句话。在市场经济发展的今天,我们总是对周围和自己说,天下没有白吃的午餐。每每我们做点好事需要嘉奖;帮个小忙需要小费;长的天生丽质需要炫耀;活得潇洒自如需要曝光。不是都在在提倡低调吗?可为什么我们向来总是喜欢这样的张扬跋扈呢。我们现在的观念多少有些改变,今天我的存在不再是担心被别人知道,而是变着法儿的让别人知道。不管是好的坏的,丑的美的,只要敢拿出来,总会在变着发儿的推动中,搞的沸沸扬扬,满城风雨。。。。
还别说,曾几时我也有出名的想法,可一想到自己没有可供炒作的资本,最终放弃这样的妄想,只能一直这样了,正常地默默无闻中活着。和我有相同想法和悲剧的人应该不少吧,为什么我们总是希望生存在人人皆知中?我想应该和我们生存的社会环境很直接的关系吧。看看我们都是如何炫耀自己的吧,拍个照,能看不能看,总是拿出来秀一下;吼一嗓,能听不能听,总要喊出来发泄一下;芝麻点破事,能提不能提,总要写出来曝一下。。。。
那怎么才能成名,来看看娱乐圈的前辈们是怎么做的。刘德华在《康熙来了》中回想自己成名前,每日寄托在的租房和跑龙套中默默奋斗,屁颠屁颠地跟在发哥的左右;周星驰在毕业后相当长5年时间里在跑龙套,大伙是否还记得《射雕英雄传》中的那个小卒,没有一句台词,活生生被梅超风一掌劈死于无息中,这就是我们传说中的那个“星爷”;周华健成名前,一直靠老婆康粹兰的工资交房租,租住在旧公寓里,没有家具,夫妻俩晚上就睡在地板上。都说“台上一分钟 台下十年功”,没有这些时间的消磨,还真不能锻造出今天我们认知的那些巨星们。
那现在的娱乐圈,又是个怎么样的情况呢?看看芙蓉姐姐、大嘴凤姐、张馨予、兽兽这些被暴炒的角儿们。她们逃避了艰辛的奋斗历程,为了出名,装疯卖傻、艳照横飞、视频流散。我不知道以这种方式出名的范儿们,能在名人的圈子里存活多久。不过我想应该不会太久,毕竟歪门邪道,只会给人以新鲜的娱乐和爆料,这些人的存在就如“皇帝新装”似的,很新颖,相当另类。可时间长了,见怪不怪,即便一脱到底,那也只是一时的兴起喧闹,短暂的风暴后,最终还是会淹没她们这些丑陋的伎俩。我不晓得这些牛鬼蛇神们以后要不要培育下一代,如果有,那某一天,自己的baby拿着她母亲的那些不堪回首,张口质疑时,她们会做出怎么样的回答。也许这样闹剧过几年就要出现了,因为张柏芝的lucas不是就要长大了吗?
出身在这个无助的社会不是我们的错。但为了生存,变相地出卖自己的宝贵青春和圣洁躯体可能就是你的错。你的美丽,那是源于上帝对你的眷恋和优待。如果说“女娲造人”时多往你的脸上涂块东西,那可能就没这么好的结果了。虽说现代的鬼斧神工加以修整,那估计也是一堆票子的问题,而且我们的父母们也不会学韩国家庭那样,从小就开始给你筹备改造的本钱。
简单来讲,我们为什么想出名,无非就是为了生存,赚取更多的钞票,最终拥有属于自己的房子、车子、地位、名义等。不过想要成功就别怕艰辛;想要甜蜜就别怕苦涩;“不经历风雨,怎么见彩虹”,凡事都需要有一个磨练的过程,没有时间的酝酿,如何能够成就你的卓越不凡。放弃你的“速成法”吧,别再折腾自己了,短暂的拥有只能换回永恒的叹息,因为这本就是不属于你的东西,何必再装神弄鬼般地强取豪夺呢?
(注:本人文章均为原创,转载请注明出处!20100626写于深圳。)
posted @
2010-06-28 12:09 刀光剑影 阅读(572) |
评论 (0) |
编辑 收藏
摘要: 1.1.116 cellById (row_id, col)
版本:大众版
参数:
row_id: rowId
col:列索引
用途:获得单元格对象,无参数时返回当前选中cell对象
参考实例:
var cellObj = grid.cellById(row_id, col);
1.1.117 cellByIndex (row_index, col)...
阅读全文
posted @
2010-06-28 12:08 刀光剑影 阅读(1535) |
评论 (1) |
编辑 收藏
项目经理这个角色说大不大,说小也不小。在大公司,项目经理这样的角色可能存在不计其数,他们很多都是寄托于项目的存在而生,项目的完成而终;但对于一些小作坊的软件公司,项目经理一职很多时候是一个长期持有的过程,拥有这一角色的人,很多时候就是主要研发群体甚至全部团队的核心领导人,这些人很多时候属于公司的顶梁柱、火线人员或突击队长。在我们看来项目经理就开会、陪客、吃饭、吹牛B,一天正常的8个小时工作时间,没几个点能看见他的身影,整天来无点去无踪,“那谁谁谁,你这今天的任务是什么什么,你你你,那东西怎么样啦?啥时候完事啊?”,他们就是这样整天游手好闲,一下说说这,一下乱乱那。在自己管辖的圈圈内活生生一个土皇帝,手握长鞭,驱使着他的那些苦力们干活,干活,还是干活。。。。
凡事都有两面性,其实我们仅简单地看见了项目经理的风光无限,殊不知,要获得这样的显赫,非一般常人所能为之。合格的项目经理以最大限度获得手下人的折服与尊敬最为重要,那凭什么获得?这就是我今天打算给各位说的了。
项目经理按职能的分工可以衍生为技术经理、产品经理、客服经理、维护经理等;有一定规模的公司,不同的职能经理存在于不同时期,并配置有不同人员担任。但在小公司这样的分工就不是太明确了,我没有在很大的公司呆过,最大规模的一家就是200人左右,算起来应该属于中小企业的范畴,所以这里我主要谈的主要是针对“如何在中小型公司承担项目经理。
在中小型公司能够胜任项目经理一职,在我看来需要4个基本技能特长:技术、管理、沟通、资历。当然这些技能中,你可以不用全部拥有,很多时候“精于一而杂于片”方是合理之道。无所不能、样样精通那是不可能的事情,毕竟正常人(超人、神鬼外)的时间和精力是有限的。
在下面的片段中我主要就这四个方面来谈谈个人的一些看法,说的不好的,请大伙“板砖”o(∩_∩)o…哈哈。。。
一、 技术
在我们熟知的软件行业中,项目经理很多来源于程序员基层。这样的程序员,总是不满足于ctrl+c,ctrl+v这样的代码编写,在广泛涉猎各种书籍、开源框架,一旦兴趣所致,总是忘我般的步步深入,最终获得提升自我的软件实力。对于这样偏技术的项目经理,在我的周围很多。就我所认识的,还真没有哪个项目经理是拿MBA来“挂帅”的。他们都是起源于普通的代码工人一卒,成名于某个危难中,火线出击,最终用自己的实力拯救了难堪的困境。凭借这样的“丰功伟绩”,在中小型公司中足以获得老板或部门领导的嘉奖,那担任项目经理一职也众望所归、顺理成章的事情了。
出身技术的项目经理还有一种情况,就是“唯我不能”。JBPM只有我知道使用;oralce内核管理、灾难修复只有我可以;EJB只有我会弄;SSH系统整合只有我能把握等等。这样精于髓而透于理的佳境,不是所有人都可以做到的,当然你可能会笑我认识的肤浅,我无言以对,反笑置之,因为我只想看到“谁笑到最后?”o(∩_∩)o…哈哈。。。。
二、 管理
如果说从技术升任项目经理需要超凡脱俗,那从管理出发去获得项目经理这个角色那就需要超俗脱凡了,它需要经理一个更为持久的过程,而且这样的过程不是通过某一时的一鸣惊人所能完成的,从学习管理到学会管理需要一个漫长酝酿的沉淀。
一个从纯管理出身并且做好项目经理的人,没有,起码我没看到过。因为很多时候不亲历软件开发中的ctrl+c,ctrl+v,你压根儿就体会不到这其中的刺激和乏味,当然也更加不能知道你的团队内人员的工作能力、个人性格、兴趣爱好等。你都知道什么叫程序员,那你怎么能管好程序员呢?
程序员很多时候就像战争中的士兵一般,他们会容易折服于将军的勇猛无敌,但很难信服运筹帷幄中的纸上谈兵。所以对于专注于做管理的项目经理而言,在团队中获得一个认同的地位,将是很难,程序员本就是孤傲的一族,在他们眼里很多时候看待技术比团队建设更为重要。
管理过程是一个持之以恒,循序渐进的过程,要真正学会管理还真不是一朝一夕的事情,起码你得知道什么叫CMM或CMMI;什么是瀑布、敏捷、迭代?工期怎么定?计划如何排?成本如何算?人员怎么配?等等诸如此类就是管理应该干的事情,想做好管理可不是件简单的事情,漫漫琢磨吧。
三、 沟通
我这里说的沟通,主要包含对外、对内、对上三种。对外,你经常拜访客户,与其交流,成为他们的朋友固然很好,当个孙子凑合着干吧。和客户处好、让他们吃好喝好玩好,最终了解他们的真实意图,这样才能为你的项目提供更多的需求来源。没准儿哪天客户一高兴多给你个项目做做,那老板就更为happy了,赏钱加薪那自然不在话下;对内,你应该经常和你的兄弟们在一起,和他们吃吃饭、KK歌、聊聊天,了解他们对团队的意见,对公司的看法,对工作的态度等。这样一来,增强你对他们了解的同时,也让他们来接纳你,了解你;对上,那就是和你的上级或老板的事情了,在这里你需要做的是,及时汇报整个团队任务执行情况怎么样?将来工作计划是什么?项目组反馈意见有哪些可以采纳?组内各成员工作能力如何?是否考虑对优秀成员给予及时奖励或岗位调整等。
萧伯纳说:“你有一个苹果,我有一个苹果,交换之后,还是一人一个苹果。你有一个idea(中文可译为思想,想法,念头、主意、意见、建议、计划、概念、理念等),我有一个idea,交换之后,我们每人就都有两个ideas”。可见良好的沟通是值得的,那是稳赚不赔的事情。这么好的买卖,你还有不做的理由吗?
四、 资历
谈到资历,大家总能想到各类文凭、证书等,这些形式上的资历固然重要,但也不是非要不可的事情。有句话说的好“能说未必能做”,我们做项目经理的,需要这些形式上的东西,但这些闪亮的光环只不过是用来妆点一下外表而已,如果你的内力不够深厚,那有再多的炫目也是没用的。
这里说的内力,说到底就是你对当前所做业务的认识能力、全面程度。一个银行业务你是否了解信贷流程、零售范围、风险投资、会计核算、组织机构等;一个税务系统你是否知道,税务登记、涉税申报、会计核算、减免退税等;一个电子政务你是否知道什么是内网?什么是外网?什么是发文审批?什么是收文办理等。
做软件,必先以业务了解为第一原则,写代码那点事情,都是不为道足的。没有丰富的业务知识,如何去把握客户的需求,千万不要让客户去引导你学习业务,客户没时间不说,很多时候会鄙视你的无知。我们做项目经理的,很多时候需要首当其冲,直面与客户交流,没有雄厚的业务背景怎么可以呢?
资历还有一个制约因素就是个人的年龄问题,很多时候我们总是感觉平均年龄小的团队容易管理,年龄大的就比较难管理,这很大程度上与资历也有关系。因为年龄大团队中,每个人都有一定的工作经历,在对待某个问题或解决方式上总是容易出现分歧,这是如果你项目经理的资历不够,统一思想将是一件头痛的事情;再者,如果你的团队都是些老家伙,很多说明这些人都是公司的老人,每每他们总是摆出“论资排辈”的架子,如果你是油头粉面的新星,那估计会落得“被玩死”的下场。
项目经理,多少也算个官,他们总能趾高气扬显摆在你的周围,我们总是痛恨这些不干实事监工,想来就来,所走就走,一年下来还拿几十万的大洋,这多少会在羡慕中产生忌妒。不就是开会、吃饭、吹牛、聊天吗?我也会!!殊不知,这些都表面的风光,其实项目经理们自己的奋斗和艰辛又由几人能知,当然也应该只有几人能知才对,不然就普天的项目经理啦,o(∩_∩)o…哈哈。
俗话说“兵熊熊一个 将熊熊一窝”,项目经理的能力很大程度就是团队整体实力的体现。那如何做一个合格的项目经理,这里我给出几句简单的杜撰:“像孙子一样待客人,像儿子一样待老板,像长子一样待团队,像老子一样待自己”。
(注:本人文章均为原创,转载请注明出处!20100626写于深圳。)
posted @
2010-06-26 14:33 刀光剑影 阅读(1777) |
评论 (7) |
编辑 收藏
1.1.90 adjustColumnSize(cind)
版本:大众版
参数:
cind:列索引
用途:调整某列宽,使列所有数据可见,但需要在制定列宽的情况下,即不能设定列宽为 *
参考实例:
mygrid.adjustColumnSize(0);
1.1.91 deleteColumn(ind)
版本:专业版 dhtmlxgrid_mcol.js支持
参数:
cind:列索引
用途:调整某列宽,使列所有数据可见
参考实例:
mygrid.adjustColumnSize(0);
1.1.92 enableColumnMove (mode,columns)
版本:专业版 dhtmlxgrid_mcol.js支持
参数:
mode:true/false
columns:设定某列是否可以
用途:设置所有列或某列是否可以移动
参考实例:
//全部列可移动
mygrid.enableColumnMove(true);
//某列可移动
mygrid.enableColumnMove(true,"false,true,true,true,true,true");
1.1.93 enableHeaderMenu
版本:专业版 dhtmlxgrid_hmenu.js支持
参数:
用途:设置表头右键菜单可用
参考实例:
1.1.94 enableResizing(list)
版本:大众版
参数:
list:设置当前grid中各列size是否可变参数组合
用途:设置当前grid中各列size是否可变
参考实例:
mygrid.enableResizing("false,true,true,true,true,true,true");
1.1.95 enableTooltips(list)
版本:大众版
参数:
list:设置当前grid中各列tooltip是否可用参数组合
用途:设置当前grid中各列tooltip是否可用,即当前列title是否显示
参考实例:
mygrid.enableResizing("false,true,true,true,true,true,true");
1.1.96 getColIndexById (id)
版本:大众版
参数:
id:列id
用途:通过列id获得列索引
参考实例:
var colIndex=mygrid.getColIndexById("col1");
1.1.97 getColType(index)
版本:大众版
参数:
index:列索引
用途:通过列id索引获得列数据类型
参考实例:
var type=mygrid.getColType(0);
1.1.98 getColTypeById (cID)
版本:大众版
参数:
cID:列ID
用途:通过列列ID获得列数据类型
参考实例:
var type=mygrid.getColTypeById("column1");
1.1.99 getColWidth (ind)
版本:大众版
参数:
index:列索引
用途:通过列id索引获得列数据宽
参考实例:
var width=mygrid.getColWidth(0);
1.1.100 getColumnId (cin)
版本:大众版
参数:
cin:列索引
用途:通过列id索引获得列Id
参考实例:
var colId=mygrid.getColumnId(0);
1.1.101 getColumnLabel (cin, ind)
版本:大众版
参数:
cin:列索引
ind: 表头行索引,默认为0,只有在多表头下有用
用途:获得列标题
参考实例:
//第一列标题
var colLabel=mygrid.getColumnLabel(0);
//第一列第二个表头标题
var colLabel=mygrid.getColumnLabel(0,1);
1.1.102 getColumnsNum
版本:大众版
参数:
用途:获得列的数量
参考实例:
var colNum=mygrid.getColumnsNum();
1.1.103 getFooterLabel (cin, ind)
参考getColumnLabel (cin, ind)
1.1.104 insertColumn(ind,header,type,width,sort,align,valign,reserved,columnColor)
版本:专业版 需要dhtmlxgrid_mcol.js
参数:
ind:列索引
header:列表头标题
type:列数据类型
width:列宽度
sort:排序方式
align:水平布局方式
valign:垂直布局方式
reserved:无效参数
columnColor:列背景颜色
用途:获得列的数量
参考实例:
//最小设置
mygrid.insertColumn(10);
//最大参数设置
mygrid.insertColumn(11,"Some text","ed",120,"na","left","top",null,"red")
1.1.105 isColumnHidden (ind)
版本:专业版
参数:
ind:列索引
用途:判断当前索引列是否隐藏
参考实例:
var isHidden=mygrid.isColumnHidden(0);//隐藏返回true,反之false
1.1.106 moveColumn (oldInd,newInd)
版本:专业版 需要dhtmlxgrid_mcol.js
参数:
oldInd:原列索引
newInd:新列索引
用途:通过列索引调整列位置
参考实例:
mygrid.mygrid.moveColumn(0,2);
1.1.107 setColumnColor (clr)
版本:大众版
参数:
clr:颜色定义字符串
用途:定义列背景色
参考实例:
mygrid.setColumnColor("white,#d5f1ff,#d5f1ff");
1.1.108 setColumnExcellType (colIndex, type)
版本:专业版
参数:
colIndex:列索引
type: 扩展类型
用途:定义列数据为扩展类型
参考实例:
mygrid.setColumnExcellType(2,"ch");
1.1.109 setColumnHidden (ind, state)
版本:专业版
参数:
ind:列索引
state:true/false
用途:设置当前索引列是否隐藏
参考实例:
mygrid.setColumnHidden(0,false);
1.1.110 setColumnId (ind, id)
版本:大众版
参数:
ind:列索引
id:列id
用途:通过索引设置列id
参考实例:
mygrid.setColumnId(0,"column1");
1.1.111 setColumnIds (ids)
版本:大众版
参数:
ids:列id组合
用途:设置grid内所有列的id,可重复定义,但通过id读取索引时,仅对第一个设置有效
参考实例:
mygrid.setColumnIds("sales,book,author,price,store,shipping,best,date");
1.1.112 setColumnLabel (col, label, ind)
版本:大众版
参数:
col:表头索引
lable:标题
ind:多表头时索引
用途:设置grid表头标题
参考实例:
//单表头设置
mygrid.setColumnLabel(0,"New Column Label");
//多行表头设置
mygrid.setColumnLabel(0,"New Column Label",1);
1.1.113 setColumnMinWidth (width, ind)
版本:大众版
参数:
width:宽度
ind:列索引
用途:设置grid某列、各列最小宽度
参考实例:
//设置第一列
mygrid.setColumnMinWidth(50,0);
//设置所有列
mygrid.setColumnMinWidth("50,100,100,150,200,100,150");
1.1.114 setColumnsVisibility (list)
版本:专业版
参数:
list:各列是否可见参数组合,false可见,true隐藏
用途:设置各列是否可见
参考实例:
mygrid.setColumnsVisibility("false,true,true,true,true");
1.1.115 setFooterLabel (c, label, ind)
版本:大众版
参数:
c: 列索引
lable:标题内容,可包含 img:[imageUrl] 图片引用格式
lnd:多表脚时,行索引
用途:设置表脚标题信息
参考实例:
(注:本人文章均为原创,转载请注明出处!20100624写于深圳。)
posted @
2010-06-24 22:16 刀光剑影 阅读(775) |
评论 (0) |
编辑 收藏
摘要: 1.1.56 addRow (new_id, text, ind)
版本:大众版
参数:
new_id:行id grid中唯一
text:行内容,多列数据以分隔符合隔开字符串,或以数组形式提供
inx:行索引,行序号等,选填,默认在最后一行新增
用途:在grid中新增一行
参考实例:
grid.addRow(newId,"text1,text2",1);
...
阅读全文
posted @
2010-06-24 22:14 刀光剑影 阅读(736) |
评论 (0) |
编辑 收藏
摘要: 1.1.31 changePage(pageNum)
版本:专业版 需要dhtmlxgrid_pgn.js支持
参数:
pageNum:跳转页面数
用途:跳转到某个页面
参考实例:
grid.changePage(5);
1.1.32 changePageRelative(ind)
版本:专业版 需要dhtmlxgrid_pgn.js支持
参数:
Ind:跳转页面的间隔数
用...
阅读全文
posted @
2010-06-24 22:13 刀光剑影 阅读(1442) |
评论 (0) |
编辑 收藏
1.1.1 detachHeader(index)
版本:大众版
参数:
index 表头索引
用途:
删除grid的某个表头,与attachHeader配对使用
参考实例:无
1.1.2 enableAutoHeight(mode,maxHeight, countFullHeight)
版本:大众版
参数:
mode: true/false
maxHeight: 最大无滚动高度,默认为无限制
countFullHeight: 最大高度计算方式,true 最大高度表示所有表格高度总和,false 仅表示数据表格的高度总和,即除去header 和 footer,默认为false。
用途:
当前表格是否设置为高度自适应,并可设定默认最大高度。
参考实例:
//高度自适应
mygrid.enableAutoHeight(true);
//高度非自适应
mygrid.enableAutoHeight(false);
//高度自适应,且定义最大高度为100,当前最大高度仅指数据表格部分
mygrid.enableAutoHeight(true,100);
//高度自适应,且定义最大高度为100,当前最大高度数据表格"表头"表脚
mygrid.enableAutoHeight(true,100,true);
1.1.3 enableAutoWidth (mode, max_limit, min_limit)
版本:大众版
参数:
mode: true/false
max_limit: 最大无滚动宽度,默认为无限制。
min_limit: 最小无滚动宽度,默认为无限制。
用途:
当前表格是否设置为宽度自适应,并可设定默认最大宽度、最小宽度。
参考实例:
//宽度自适应
mygrid.enableAutoWidth(true);
//宽度非自适应
mygrid.enableAutoWidth(true);
//宽度自适应,并且设置最大、最小宽度
mygrid.enableAutoWidth(true,600,100);
1.1.4 enableCellIds(mode)
版本:大众版
参数:
mode: true/false
用途:
当前表格中单元格索引是否要求唯一。(id 是以如下模式“c_[行索引]_[列索引]” 自增的)
参考实例:
无
1.1.5 enableHeaderImages(fl)
版本:大众版
参数:
mode: true/false,默认为false
用途:
是否在表头定义中使用image文件,即当前表头是否可以使用图片。默认为false,即可以使用,这里可能是个bug或陷阱,既然是false为什么还可以使用呢?
参考实例:
mygrid.enableHeaderImages(false);//可以在表头中定义图片
mygrid.setHeader("无图片,img:[imgs/true.gif]With Icon "); //img:[imgs/true.gif]With Icon为图片+表头定义格式。
但这里有个bug大伙需要修改下,即在dhtmlxgrid.js中有这么一句:
var imUrl=label.replace(/.*"[([^>]+)"]/,"$1");
真确应该写为:var imUrl=label.replace(/.*"[([^>]+)"].*/,"$1");不然没法子替换]With Icon后的字符串。即image的路径就不对了。
1.1.6 init
版本:大众版
参数:
用途:grid初始化操作,与destructor方法相反
参考实例:
1.1.7 setAwaitedRowHeight(height)
版本:大众版,需要dhtmlxgrid_srnd.js的支持
参数:
Height:行高度
用途:设置grid计算行的高度
参考实例:
mygrid.setAwaitedRowHeight(25);
1.1.8 setCSVDelimiter(str)
版本:大众版,需要dhtmlxgrid_nxml.js的支持
参数:
str:csv格式文件风格符
用途:依据当前分割符解析csv文件
参考实例:
mygrid.setCSVDelimiter(":");//设置风格符为 :
var str="11:12:13"n21:22:23"n31:32:33";//csv格式字符串
mygrid.loadCSVString(str);//加载csv字符串
1.1.9 setColAlign(alStr)
版本:大众版
参数:
alStr: 各列数据布局字符串组合,逗号隔开
用途:设置列数据的水平布局
参考实例:
mygrid.setColAlign("right,left,center,justify");
1.1.10 setColSorting(sortStr)
版本:大众版
参数:
sortStr: 各列数据排序类型的字符串组合,逗号隔开
用途:设置列数据的排序类型
参考实例:
mygrid.setColSorting("int,str,date,na,sortingFunction");
1.1.11 setColTypes(typeStr)
版本:大众版
参数:
typeStr: 各列数据的类型字符串组合,逗号隔开
用途:设置列数据的数据类型
参考实例:
mygrid.setColTypes("dyn,ed,txt,price,ch,coro,ra,ro");
1.1.12 setColVAlign(valStr)
版本:大众版
参数:
valStr: 各列数据垂直布局字符串组合,逗号隔开
用途:设置列数据的垂直布局
参考实例:
mygrid.setColVAlign("top,middle,bottom,top,top,sub");
1.1.13 setColWidth (ind, value)
版本:大众版
参数:
ind: 列索引
value: 宽度值
用途:设置某列数据的宽度
参考实例:
mygrid.setColWidth(0,"150");
1.1.14 setDelimiter (delim)
版本:大众版
参数:
delim: 分隔符,默认为逗号 ,
用途:设置grid中分隔符合,默认为逗号
参考实例:
mygrid.setDelimiter(";");//分号为分隔符
mygrid.setHeader("First Column;Second Column;Third Column");
1.1.15 setHeader (hdrStr, splitSign, styles)
版本:大众版
参数:
hdrStr: 表头内容lable字符串组合;
splitSign: 分隔标志 默认为 #cspan
style: 表头各列样式
用途:设置grid中表头、样式等
参考实例:
//设置表头
mygrid.setHeader("A,B,C");
//设置表头样式
mygrid.setHeader("A,B,C",null,["text-align:right;","text-align:left;","text-align:center"]);
1.1.16 setIconPath (path)
版本:大众版
参数:
path: icon文件路径;
用途:设置grid中引用icon图片路径,一般在grid中使用tree或列中使用icon时定义
参考实例:
mygrid.setIconPath("../codebase/imgs/icons_greenfolders/");
1.1.17 setImagePath (path)
版本:大众版
参数:
path: image文件路径;
用途:设置grid中引用图片路径,如排序图片,checkbox图片,背景等
参考实例:
mygrid.setImagePath("../codebase/imgs/");
1.1.18 setInitWidths (wp)
版本:大众版
参数:
wp:各列初始化宽度字符串组合;
用途:设置grid中各列初始化宽度
参考实例:
//明确设置各列宽度,如当前宽度不足,表头将自动折行,数据单元格自动截断显示
mygrid.setInitWidths("150,100,100,100,100");
//明确某列宽度为0,即当前列将不显示,可以用于隐藏数据等
mygrid.setInitWidths("0,100,100,100,100");
//设置当前宽度自动平均分配,即最大宽度-定义宽度/ 自动宽度定义的数量
mygrid.setInitWidths("*,*,100,100,100");
1.1.19 setInitWidthsP(wp)
版本:大众版
参数:
wp:各列初始化宽度百分比字符串组合;
用途:设置grid中各列初始化宽度百分比
参考实例:
//明确设置各列宽度百分比,即保证设置值相加为100
mygrid.setInitWidthsP("50,40,10");
1.1.20 setNoHeader(fl)
版本:大众版
参数:
fl:true/false;
用途:设置grid中是否定义表头,需要在init执行前调用
参考实例:
//
mygrid.setNoHeader(true);
1.1.21 setSkin(name)
版本:大众版
参数:
name:grid的皮肤名称
用途:设置grid中的外形皮肤,可供选择的皮肤名称为xp, mt, gray, light, clear, modern, sb_dark。
参考实例:
//设置grid皮肤
mygrid.setSkin("light");//set "light" skin to the grid
1.1.22 setStyle (ss_header, ss_grid, ss_selCell, ss_selRow)
版本:大众版
参数:
ss_header:表头样式定义表达式
ss_grid:表格单元格样式定义表达式
ss_selCell: 选中单元格样式定义表达式
ss_selRow:选中行样式定义表达式
用途:设置grid的各元素样式。
参考实例:
//
mygrid.setStyle("background-color:navy;color:white; font-weight:bold;", "","color:red;", "");
1.1.23 uid
版本:大众版
参数:
用途:通过grid对象生成一个唯一uid值。可视为一个工具接口
参考实例:
//
var uniqueID=mygrid.uid();
(注:本人文章均为原创,转载请注明出处!20100621写于深圳。)
posted @
2010-06-24 22:11 刀光剑影 阅读(930) |
评论 (0) |
编辑 收藏
摘要: Dhtmlx是一个半开源的js框架,说是半开源,因为它的有些脚本是收费的。总体感觉很轻巧,可依赖的东西不多,和ext这样的庞然大物,dhtmlx应该定位为一个tool更为合适。我自己一直在使用,很喜欢它。因为网上好像没看见可用的API中文翻译,今天终于鼓起勇气来做这件事情,纯属个人爱好,大伙见笑了,其实我的英文不好,大学四年,英语就挂过四次。好,不废话了,这就开...
阅读全文
posted @
2010-06-24 22:09 刀光剑影 阅读(860) |
评论 (0) |
编辑 收藏
那天面试回来,我的脑海里一直浮现着那个女孩的身影,久久不能抹去。想抓起手机打电话给杨光,询问那个女孩的信息,可心想还是别这么激动吧,毕竟那只是一个不经意的碰巧,压根儿就没有太多幻想的必要。
对了,我说漏一个地方,我前面提到的朋友就是指杨光,我和他是在2004年工作时认识的。那时我刚毕业初到一家软件公司,公司规模不大20几个人,主要做的是烟草的业务。公司是新成立的,所以很多都是新人,杨光是在我前一个月到公司的,他也是刚毕业,学的是计算机,所以很直接地选择了写代码这个行业。
杨光是一个性格开朗的人,长的很帅气,所以很多女孩子都喜欢和他在一起。我和他之所以很容易的就做成朋友,主要因为我们都来自同一个地州,在昆明这个地方算得上是半个老乡了。杨光老家在新民,我家的县城叫临安,就在新民的旁边。每到午间吃饭,我俩总是很喜欢在一起吹牛,因为我们可以不用讲昆明人那些难听的“马谱”,任用自己的家乡话唠个没完,这样的聊天多少有点老乡见面的热情。
我和杨光那时所在的公司叫广开科技有限公司,虽说是昆明的公司,可长期在曲靖办公。老板很抠门,除了提供日常的食宿外,没有半毛钱的出差补助和加班费。公司为了提倡对员工的关怀,我们被允许周六周日在休息的情况下可以回昆明,但途中发生的车费却是两周才能报销一次。大伙对于这样的制度很是不满,不过我和很多人一样只能在无奈中忍受,毕竟现在找工作难啊,年轻轻的,就施舍点时间给资本家们剥削吧。
半年后发生的一件事情,让我和其他4人同时离开公司走人。记得那是周三上午午餐时间,我们按惯例地下楼去公司食堂吃饭(其实就是在公司附近租了个房间,老板请了个大姐给我们做饭)。按惯例我们都是两桌位置,老板和小领导们在一桌,我们这些小兵在另一桌。很多时候都是我们这桌都是在欢声笑语中饱食完大餐的,因为我们这些小兵在一起,不需要太多的拘禁和迁就,更多的就是放纵般海吃。
那天的菜和平常一样,不难吃也不好嚼,不过有盘“四季豆”让我终身难忘。因为吃完饭的第二天,我就被这盘菜“放到”了,整个早上感觉浑身无力,跑了10几趟厕所,拉得自己整个人都虚脱了。我有点害怕,赶紧拖着自己瘫痪般的身体,打车去曲靖第一医院,一检查才知道是食物中毒,还好不是太严重,不然小命就玩完了。在医院打完两瓶点滴,身体就开始恢复了。回到公司后,我发现,包括杨光和我在内的5个同事都这样,可奇怪的是,领导那桌的人一个没事,有点不解,难道这菜还是不一样的?后来我们5个人向公司要求承担自己的医药费,可最终被拒绝了;更为气愤的是,因为那天我们去医院看病,当天竟以矿工处理。真是没天理!结果大伙一气之下,我们5个人一起辞职了。
从广开辞职后,我又去了另外一家小公司写代码,而杨光有了很大的改变,他抛弃了写代码改做业务咨询,他告诉我自己的性格不适合写代码,更应该做与客户交流的事情,所以杨光选择了我现在去面试的这家公司做业务咨询。一年过去了,由于杨光的工作突出,得到老板的器重,被破格提升为业务经理,手下有5个小弟,多少有点领导的风范,当然这些是我去他们公司后才知道的。
大约在面试完的第3天,信翼科技,也就是杨光所在的公司,给我来电话,通知我过去详谈下。是实话对于这样的结果,真是大出自己的意外,明明是自己确定不通过的事情,为什么还有戏了呢?不明白。这个电话的到来,意味着只要待遇方面可以达成共识,那就可以去上班了。第二天,我如如约来到信翼科技,这次接待我的是一个30岁左右的女人,我们见面聊的内容,主要就是关于信翼的组织机构,公司发展,相关员工制度和福利;还询问了我有关学历和工作经验证明的事情;当然也开出了他们公司能给出的最高价码,和我预期提出的少600块。我没有很快应承下来,只回了一句,“我回去考虑下,最迟明天早上给你答复”,然后就匆匆离开了。
大约下午3点左右,杨光给我来电话了。
“田宇,怎么样,考虑的,能来我们公司吗?”(田宇是我的名字)
“来是想来,就是那个工资和我想象的有点差距。”
“工资的事情好办,再说刚来,公司对你不大熟悉,所以当然不会给你太高。不过只要你有实力,我相信这几百块钱早晚不是问题,甚至会更多,而且我们老板路子很宽,人缘很广。我们公司现在主要依托电信这样的大客户,业务和客户群有绝对的优势。我听说你在上家公司还做了项目经理,那就更有优势了。你放心,如果不是好公司,我也不会轻易介绍你来的,我老板是那种很爽快的人,不会像以前广开的那个砸碎似的,没人性!”。
“那我再想想吧,一会儿,我给你们人力打电话。”
“人力的电话你知道吧,要不要我发给你?”
“不用,早上我留了的。”
“那等你好消息啊,拜拜”
“好,拜拜”
撂下电话,心想自己也不能这么一直耗着,昆明的环境也就是这样了,软件公司就那么几家,挑来挑去还不就是那个价。去吧,杨光后面的话虽说多少有点水分,可依托电信这么庞大的客户,起码公司的业务是不用愁的。大约下午5点左右,我打通信翼人力的电话,告诉她我可以接受公司开出的待遇。她先是一声喜悦的恭喜,然后告诉我准备入职的相关材料。
第二天一早上,走了个简单的入职流程,我就正式加入信翼科技了。公司有5个部门,业务咨询部(6人),研发部(22人),客服部(12人),人力资源部(2人)还有财务出纳(3人),全部在职员工45人,我是第239号新人。我被安排在研发部,主要从事的工作当然就是自己的老本行——写代码,公司常规是3个月的试用期,不过一般有工作经验的2个月就可以提前准正了。研发部是整个公司人数最多的,也是最有特色的一个,清一色的一堆和尚,没一个女人,真是“阴无阳剩”。这和客服部形成鲜明对比,那边是一流子的女生,只有两个唯一的男丁,所以很多时候我们研发部的兄弟们都很羡慕客服部的这两个家伙。
按照公司惯例,新员工入职的第一天需要与公司各部门及主要领导见面,进行简单的客套寒暄和部门职能了解。我去的第一天刚好除了客服部,其他部门都外出办事去了。以前在QQ上,老是听杨光说她们客服部的小姑娘都是美眉,问要不要介绍几个给我认识下,心想,今天终于有机会验证下这家伙的吹嘘了。
很快跟随人力的张姐来到客服部,“美女们,这是我们公司新加入的帅哥,大伙认识下”。张姐大话一出,立刻七八双好奇的眼神朝我扫视过来,我顿时感觉想要躲起,以逃避这些眼神的拷问。说实话,我长的一般,很不帅,属于丢在人群中抓不住目光的角色。每每被人称呼为“帅哥”,内心多少有点“寒碜”,总是感觉自己离“帅哥”这个令人舒畅的称谓有相当的差距。“帅哥,给大伙介绍下自己吧”,张姐冲我微笑着说。我还没有从刚才的窘境中回过神来,嘴就麻木地张开说到,“我是新来的,我叫田宇,希望大伙以后多多帮助我”。“田宇,这名字不错,刚好和我们的田心大组长配对啊”,不知道是谁突然冒出这么一句玩笑,惹得大伙一阵哄笑,我也伴随着笑了起来。田心是谁?是美眉吗?会是那个我神往的那个女孩吗?“大伙都别笑了,坐下接电话吧,以后有的是时间交流”。
一阵令耳朵回旋的语音从我的身后缠绕过来,伴随滴答的高跟鞋叩地声,一个熟悉的身影浮现在我面前,还是那双晶莹的眼神,还是那个顽皮的脸盘,不过今天的脸盘上多了些严肃,少了些可爱。难道这是在梦里吗?这不就是我思念的那个女孩吗?这样的安排,是老天的恩赐还是命运的眷恋,这样的安排来得是这么的梦想而又成真。。。。。。
田心很自然地伸出手,微笑着对我说:“你好,我叫田心,主要负责客服部一组工作,二组组长是魏兰,她今天晚班还没来。客服部主要就是我和她在负责,以后有什么事情可以直接找我和魏兰”。“好”,我木呐得挤出这样的回复。我很鄙视自己,为什么在这样美好的场景中,自己却变的这么萎缩,毫无一点男人的自信和大方,悲剧,丢人。。。。
也许是自己的寡言,打散了这样欢快交流的继续,田心转身去上班了,她今天的神情很严肃,和她身上白色的衬衫外加黑色的短裙一样,整洁严肃而又不失黑白分明,其实在她转头的那一刻,我真相贴到她的耳旁边,轻轻的问她是否还记得前几天;是否还记得在一楼电梯口自己那个自如的安慰;是否还记得那天她朝我的第一次微笑,很甜,很纯,很真。。。。。。
【申明:故事中的情节纯属杜撰,如有雷同,纯属巧合】
(注:本人文章均为原创,转载请注明出处!20100620写于深圳。)
posted @
2010-06-24 22:08 刀光剑影 阅读(200) |
评论 (1) |
编辑 收藏
我和田心是在2006认识的,和田心的相遇让我相信冥冥中缘分的安排。和她在一起,让我真正感受到了爱情的滋味,那是一种香醇中带着暖暖的苦味,懵懵懂懂中眷恋着你的心扉,它强烈得使我的眼睛发涩,朴素的每个场景,忽远忽近般迷蒙存在,那样的感觉是急欲渴求,却又是最真、最美。。。。
那是在3月的一个早晨,微风轻淌,空气微舞,昆明上班族们,虽有些倦怠心怡,但多少都在蹒跚中缓缓移动,我应朋友推荐去他公司面试。我是一名程序员,跳槽对我来说那是习以为常的事,跳的多,自然面试的次数就增加了,所以我现在不怕被人面试,而且还有点喜欢被面试的感觉,因为每次面试结束我总有些不同的收获,不管是技术上的还是对职业生涯的感触。
我和面试官约定的时间是10点正,他们公司在东风广场附近的建工大厦20楼2004室,离我住的地方很远。8点闹钟响了,简单的洗漱完毕,弄了点东西吃,8点半左右,带着一份憧憬的心情,我从住的地方开始出发。昆明9点的公交车已经开始降温了,上班的人都走啦,退却了凌乱的疯嘈,公交站台又回到了它平息的原点。
我住在黄土坡,从这里可以做1路公交直达东风广场。今天的车不算太挤,起码让我有个位置坐下,在我前面有几个刚来昆明的小伙,黝黑的肩膀,松散的头发,拎着几包行李,一边在说今天打算去哪里先逛逛,找找他的老乡,他老乡说好帮他介绍工作的。“在家靠父母,出门靠老乡”,这话一点没错,老乡一叫,顿时就拉近了距离。在小伙旁边,我看见一身运动装的女孩,耳朵里塞着mp3,也许是因为旁边小伙的打扰了她的思绪吧,或许她想用音乐来阻挠这个城市的喧嚣,把自己置身漫步在轻盈的旋律中,享受着生活的美妙。。。。。
9点半,我就到达东方广场,给朋友打了个电话,他告诉我面试官在,让我准时来就行。没法子再等20分钟吧,去早了不太好。我一个人溜达在广场四周,还别说,在昆明这几年,还很少有时间来这里看看。好像这里又要搞什么活动,鲜花满地,有红的玫瑰,有黄的菊花,有紫的牡丹;广场中央的圆形喷泉宛如一个巨大花篮,妆点着周围绽开的鲜花,喷泉中所有的水柱全部往中间汇成一股,喷向高空,又突然飞泻下来。时而如擎天一柱垂直向上,时而又像绽放的菊花缤纷散开。再走近些,我可以聆听到错落的流淌声,微风吹过,空气中的水雾打湿在我的身上,顿时把自己所有的疲惫和烦恼,伴随着这样吹散,都消失而去了。。。
9:40我在一楼等电梯,伴随一股急促的高跟鞋叩地的声音,我看见一个慌张的女孩奋力的跑来,看样子是迟到了,不然不会这么糟蹋自己的高跟鞋和地板。来到我面前,我打量着她,一头长发已经在狂奔中散落了,猛一看有点像聊斋里的那些女鬼附身;她的嘴角间喘着粗气,好像全世界的空气都要被她吸尽一般。我朝她微微一笑,说“别急,到了,反正已经迟到了,还在乎这几分钟吗?”,她没有用设想的微笑来附和我的安慰,而是翻眼瞪了我一下,仿佛在告诉回答我说,“关你什么事?”。电梯到了,我先进去按了20楼上。转头问她到几层,她又瞪了我一下,没有说话,很是纠结,心想,该不会是个哑巴吧。16楼到了,没等我提步跨出电梯,那女孩如疯一般跑出去了。我先是一阵惊吓,接着轻笑了下,并自言自语说,“真有意思,好奇怪的一个人”。
朋友公司的面试官和我一般大,很和善,眼神中带着点呆滞,一看就是技术出身的。我们在短暂的40分中交流了彼此的一些想法,我主要谈的是自己的工作经验和一些工作能力,以及最为关心的薪资待遇要求;面试官则主要介绍他们公司的发展历程,业务范围,招聘岗位需求等。朋友公司的主要业务是电信增值系统,主要的客户就是云南电信,涉及的软件技术,也就是我们熟知的ssh+oracle,没什么特别的,不过面试我的这家伙好像对hibernate情有独钟,他提出的好几个问题都是和hibernate有关,真不巧,一直以来,我对hibernate不是太感冒,更多还是关注ibatis,结果5个问题,3个没答上来,面试官的神情也开始变了。“谢谢你今天准时过来应聘,我会把你的具体情况汇报给相关的领导,待和他讨论确认后,尽快给你答复。”,在这样委婉的谢绝声中,我结束了自己的面试,结果嘛,不用问,肯定是不合格。
带着多少有点不甘的心情,我走向他们公司的大门,刚到门口的那刻,我又看见刚才的那个女孩,她现在的神色平静了许多。看见我走过来,她来了个180度大转弯,主动向我露出那个让我等待的微笑,头发已经被卷起,不规整的留海下一双明眸的大眼睛,晶莹剔透,嘴边若隐闪现丁点梨涡,看着这样的举止神情,多少有点非主流的味道,顽皮中带着些不经意,有意思。。。
“您好,请慢走,期待您能加入我们”,听到这话,我想回头对她说,“别期待了,哥被你们拒了”,今天这个面试来的还真值,虽然面试不顺利,不过心情很好,可以看见这样的一个女孩,多少算是一种补偿。好久没有看见这种清新的微笑了,混在这个陌生的城市里,生存让自己忘记了那些美好的微笑,那些欢快的嘈杂,那些喜悦的面孔。。。。。
【申明:故事中的情节纯属杜撰,如有雷同,纯属巧合】
(注:本人文章均为原创,转载请注明出处!20100616写于深圳。)
posted @
2010-06-24 22:07 刀光剑影 阅读(216) |
评论 (0) |
编辑 收藏