JavaScript
Matrix_Designer
专注: ArmLinux/.NET开发
展开
-
异步调用二
一种异步调用方式,AJAX的一种实现方式.这种方式需要Ajax.NET Library的DLL文件Ajax.dll,可以从网上获得,我使用的是Version 5.6.3.4。示例如下: 页面代码如下:<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="Test" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1原创 2010-10-06 17:34:00 · 368 阅读 · 0 评论 -
ExtJS控件样式的修改
这里说的修改不是去改extjs本身的ext-all.css, 也不建议这样去做,这样会影响所有页面;而应该是用自定义的css去覆盖某些控件的默认样式。大部分控件都有类似cls、style的属性供开发者去定制样式;但具体要设置样式的哪些属性才能达到特定效果,api文档就没说了。比如要构建一个不带边框的panel,设置border、bodyborder属性是不行的,还是会有1px的边框。网上去搜就更难转载 2012-08-17 10:37:59 · 516 阅读 · 0 评论 -
四种Javascript创建对象示例
Just Test //JSON 格式 var o = { name : "zhouqinsheng", age : 26, school : "anhui", score : { english : 31, math : 0 } }; //Object 格式 var o1原创 2012-04-09 08:46:55 · 633 阅读 · 0 评论 -
树控件的动态定位
一段JS代码,实现树空间的动态定位.完全前台实现,不用提交.具体代码如下:<br />var treeViewClickBolder = false;<br />var treeViewEventSource = null;<br />var treeViewSolveFunction = null;<br />var treeViewAHead = null;<br />function TreeViewShow(_treeViewA原创 2010-10-06 17:35:00 · 573 阅读 · 0 评论 -
层拖动
一个使层可以拖动的JS函数,使其在外观上类似窗体,代码如下:<br />function Drag()<br />{<br /> var obj, ox, oy;<br /> function startDrag(e)<br /> {<br /> var e = window.event || e;<br /> obj = this.root;<br /> ox = e.clientX - obj.off转载 2010-10-06 17:33:00 · 457 阅读 · 0 评论 -
异步即时加载的树控件
一个异步即时加载的树控件,JS+Ajax实现.主要原理是页面加载时仅加载一级子树,当点击子树结点时再即时加载其二级结点,往下同理.和TreeView的加载方案完全不同,这对于枝繁叶茂的树的加载效率有明显提高.笔者在加载行政区划信息时,采用单线程递归的同步方式加载要1分多钟,改成非递归后约35秒,后又改成多线程约20秒.而改成异步即时加载的方式后前台基本上感觉不到树的加载.对于更大的树来说效果必然更加可观.代码如下:<br />var extendSign = "+";<br />原创 2010-10-06 17:35:00 · 698 阅读 · 0 评论 -
异步调用一
一种异步调用方式,AJAX的一种实现方式,示例如下:<br />页面代码如下:<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test2.aspx.cs" Inherits="Test2" %><br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml原创 2010-10-06 17:33:00 · 443 阅读 · 0 评论 -
批量打印
<br />为了方便用户打印众多格式不同的报表,笔者写了一段批量打印的算法,JS实现.主要原理是通过iFrame逐个获取待打印页面内容,然后将其导入到一个通用打印页面上,然后打印此页面.具体代码如下:<br /> JS代码:<br /> var win=null,arr=null;<br /> var win2=null,pageURL=null;<br /> var waitTime=50;<br /> function PrintPage(arrPara原创 2010-10-06 17:36:00 · 782 阅读 · 0 评论 -
下拉框控件
一段JS实现的下拉框控件,和input/text配合可以实现组合框的功能.加上Ajax技术可以实现漂亮的异步加载组合框.代码如下:<br />var clickBolder = false;<br />var eventSource = null;<br />var solveFunction = null;<br />function ShowSelect(data,ctrlID,solveFunc)<br />{<br />原创 2010-10-06 17:35:00 · 680 阅读 · 0 评论 -
JavaScript实现的页面打印
<br />JavaScript实现的一段打印页面的通用JS代码.具体原理就是将当前页面的innerHTML内容导入到通用打印页面中,然后调用前台ActiveX对象实现页面内容的打印.假设通用打印页面为网站根目录下的CommonPage/Print.aspx,JS代码如下:<br /> var win=null,arr=null;<br /> function PrintPage(url, arrPara)<br /> {<br /> win = window原创 2010-10-06 17:34:00 · 737 阅读 · 0 评论 -
手写JS双向数据绑定
function DataBinder( object_id ) { // Create a simple PubSub object var pubSub = { callbacks: {}, on: function( msg, callback ) { this.callbacks[ msg ] = this.callbacks[ msg ]转载 2015-03-13 15:29:46 · 958 阅读 · 0 评论