随笔分类 -  JavaScript

1

javascript下将字符类型转换成布尔值
摘要:办不到!孙子,我告诉你,这办不到!比如说,var sb = "false";alert(!!sb);//结果显示true!事前是想得很美的:sb == "false"那么!sb == true那么!!sb == false这样,就将 sb 由"false" 转换成真正的布尔值 false 矣。但铁一... 阅读全文

posted @ 2015-01-27 10:44 左直拳 阅读(196) 评论(0) 推荐(0)

easyUI datagrid 前端假分页
摘要:datagrid有两种分页方式,真分页和假分页。所谓真分页,就是真的每次只获取一张分页的数据。所谓假分页,就是将所有数据全部获取下来,然后利用其分页控件进行分页。下面具体说说假分页:1、datagrid有些参数需要设置:$("#dg").datagrid({ pageNumber:1, ... 阅读全文

posted @ 2015-01-26 23:05 左直拳 阅读(815) 评论(0) 推荐(0)

操作JSON对象
摘要:JSON类型对象,最简单了,就是键值对,key:value、key:value、一直不停地key:value下去,层层嵌套,理论上多少层都可以,只要你喜欢。可是,每次应用JSON,我都心烦意乱,甚至吓到面无人色。何哉?不懂咯,没有真正理解咯,拿到一个JSON对象,不知道如何去使用它,如何去读取里面的... 阅读全文

posted @ 2015-01-26 19:56 左直拳 阅读(231) 评论(0) 推荐(0)

服务器端将复合json对象传回前端
摘要:前端接收后端传过来的JSON对象,对前端来说,传过来的确实就是JSON对象;但后端,类型则灵活得多,可以是IList等类型,当然也可以是newtonsoft的JObject类型。反正在后端,传达的参数类型很多,到达前端后,都变成了JSON对象。见拙作:http://blog.csdn.net/lef... 阅读全文

posted @ 2015-01-26 19:51 左直拳 阅读(407) 评论(0) 推荐(0)

easyUI的treegrid添加节点(append)时间过长,设置等待(wait)遮罩效果
摘要:如题所述,在treegrid中,一次添加多个节点时,时间很长,但easyUI并无显示等待信息,让人以为是陷入了死循环,或者死机了,用户体验很差。本来,treegrid(或者datagrid)有所谓的loadMsg,但只在加载数据时显示。添加节点,则不见有这种机制。只能自己动手,丰衣足食了。像很多次寻... 阅读全文

posted @ 2015-01-16 00:45 左直拳 阅读(1000) 评论(0) 推荐(0)

easyUI的下拉框combobox与树tree联动
摘要:参与联动的有 2 个combobox 和 1 个tree:联动流程:combobox1 控制 combobox2,combobox2 控制 tree1联动代码: 阅读全文

posted @ 2015-01-15 09:45 左直拳 阅读(588) 评论(0) 推荐(0)

javascript下的json 序列化及反序列化
摘要:1、序列化将json对象转为字符串:JSON.stringify(jsonObj)2、反序列化var jsonObj = eval("(" + jsonstring + ")"); 阅读全文

posted @ 2015-01-13 22:53 左直拳 阅读(157) 评论(0) 推荐(0)

easyUI的getChanges中的inserted
摘要:easyUI中的datagrid、treegrid编辑了数据,可以用getChanges命令来获取更新情况。按道理,有"inserted"、"updated"、"deleted"三种类型,增改删嘛,但不知为何,"inserted"我从来没有获取到过。deleted比较没有问题,只要有remove,就... 阅读全文

posted @ 2015-01-13 21:25 左直拳 阅读(3535) 评论(0) 推荐(0)

javascript匿名函数
摘要:此前在做node.js项目的时候,整天与匿名函数打交道,似乎习惯成自然,熟悉得很了。这次天降大任,搞了许久前端,忽然有一次觉得应该写个匿名函数,竟然不知道该怎么写!主要是搞不清楚匿名函数应该写在哪里。函数有定义,有调用。而匿名函数是作为参数定义在一个函数里面的。那么它是定义在函数定义里,还是定义在函... 阅读全文

posted @ 2015-01-13 19:02 左直拳 阅读(157) 评论(0) 推荐(0)

easyUI里的checkbox编辑
摘要:数据源如果有布尔值,那么在UI里,最合适的控件应该就是checkbox了。easyUI的datagrid中,列的checkbox酱紫设置:{field:'status',title:'Status',width:50,align:'center', editor:{ type:'checkbox'... 阅读全文

posted @ 2015-01-13 18:28 左直拳 阅读(1406) 评论(0) 推荐(0)

jeasyUI treegrid 的 reload 和 getChanges
摘要:看上去,treegrid继承自datagrid,因此,datagrid有的,treegrid也会有。比如说,getChanges,翻看那些网络教程,绝大多数都没提treegrid有这个东东。但是,treegrid确确实实是有。有了getChanges,我们再不用担心如何记录修改。问题是,当我们rel... 阅读全文

posted @ 2015-01-07 22:23 左直拳 阅读(251) 评论(0) 推荐(0)

jeasyUI的treegrid批量删除多行
摘要:看上去,javascript的变量类型,也可以分为值类型和引用类型。赋值操作中,值类型,各自独立,互不干涉;引用类型,指针而已,大家指向同一个对象。为什么这样说呢?我是从jeasyUI的treegrid批量删除多行操作中知道的。treegrid中批量删除多行,首先要获得选中的那些行:var rows... 阅读全文

posted @ 2015-01-07 18:02 左直拳 阅读(219) 评论(0) 推荐(0)

javascript下获取guid或者UTC时间作为唯一值
摘要:javascript下,有时出于需要,可以利用guid或UTC时间作为当前页面中的唯一值。什么场景需要弄这个唯一值?比如说,用easyUI的treegrid,添加新节点。在treegrid里面 ,节点要对应唯一的主键,比如ID。那么新建节点的时候,通常只是在界面操作,然后再批量提交到后台,保存到数据... 阅读全文

posted @ 2015-01-07 10:06 左直拳 阅读(493) 评论(0) 推荐(0)

JSON参数
摘要:JSON(JavaScript Object Notation,JavaScript 对象表示法),多么简单,不就是键值对嘛。可是每次在前后端之间通过json作为参数传递,我都心烦意乱,甚至吓到面无人色。何故?因为没搞懂咯。现在也是一知半解。是时候做一个总结了。1、前端传送给后端$.ajax({ ... 阅读全文

posted @ 2015-01-06 00:33 左直拳 阅读(709) 评论(0) 推荐(0)

easyUI 对话框的关闭事件
摘要:有一个easyUI的dialog:在页面运行过程中,对话框右上有一个叉,点击了之后会关闭此对话框。因为我写的代码里面,根本没有这个叉,显然它是easyUI自动设置的。现在问题来了,这个关闭事件,我们能不能干预,在里边写一些自己的代码呢?比如,询问一下是否确定关闭什么的。答案是肯定的:$("#dlg_... 阅读全文

posted @ 2015-01-04 22:34 左直拳 阅读(937) 评论(0) 推荐(0)

easyUI 动态添加窗体
摘要:有一张页面A,在页面开头引用了jquery.easyUI.min.js。现在想达到这么一种效果,点击页面A的一个按钮,弹出一个easyUI窗体。因为想分模块的原因,这个窗体对应的是另一张页面B。在点击按钮的时候,才用ajax动态加载页面B,加载到页面A指定的容器里(),然后将这个容器里的内容作为模式... 阅读全文

posted @ 2014-12-24 17:40 左直拳 阅读(1097) 评论(0) 推荐(0)

javascript的闭包
摘要:闭包闭包闭包,屁包屁包屁包一、什么是闭包javascript里面,所有的函数都是闭包!这句断言真是惊天地,泣鬼神。不过,通常意义上的闭包是指:某个函数内部的子函数,这个子函数被外界所调用,用于访问父函数(就是那个该死的“某个函数”啦)内的变量(包括参数)。从中可以看出,我们常常说的闭包是:1)首先,... 阅读全文

posted @ 2014-12-11 23:58 左直拳 阅读(173) 评论(0) 推荐(0)

javascript的this
摘要:如果是面向对象语言,this在类里面,我们都很清楚,那是代表类实例自己。而在javascript里面呢,this代表什么?javascript中,this都存在于函数内部。因此,在javascript里面,有一个总的原则,这个this,指的是调用该函数的对象。所以,this代表什么这个问题,就转化成... 阅读全文

posted @ 2014-12-10 19:45 左直拳 阅读(226) 评论(0) 推荐(0)

javascript里的prototype
摘要:在javascript中,prototype是函数的一个固有属性,其他对象,比如字符串什么的,并没有这个属性。这个属性做什么用呢?1、用于该函数的所有实例进行共享比如,共同的属性,共同的方法。类似C#里的静态全局变量。所有实例,是指通过new的方法,来进行构造该函数的实例对象。比如说var Pers... 阅读全文

posted @ 2014-12-10 19:43 左直拳 阅读(211) 评论(0) 推荐(0)

javascript 和 CoffeeScript 里的类
摘要:javascript不是面向对象的语言,它用函数来模拟类和继承。javascript里,提供一个类并不难:var Person,l4, z3;Person = function(name) { return this.name = name;};z3 = new Person("z3");l4 =... 阅读全文

posted @ 2014-12-10 00:21 左直拳 阅读(523) 评论(0) 推荐(0)

1

导航