js代码能不能获取到easyui window方法打开的窗口对象

js代码能不能获取到easyui window方法打开的窗口对象,第1张

需求是A窗口是一个查询页面,点击“查询”后打开B窗口并显示查询结果,在B窗口上有个按钮,名叫“返回查询页面”,客户需要的是如果A页面未关闭,则窗口焦点转到A,但B不关,如果A关闭,则开个新的查询页面。

实现:

A窗口js:windowname='window1';

B窗口按钮js:onclick="var Awin=windowopen('searchhtml','window1');Awinfocus();"

可以的。

数据表格属性(easyui getchanges

属性继承控制面板,以下是数据表格独有的属性。

columns array 数据表格列配置对象,查看列属性以获取更多细节。 undefined

frozenColumns array 跟列属性一样,但是这些列固定在左边,不会滚动。 undefined

fitColumns boolean 设置为true将自动使列适应表格宽度以防止出现水平滚动。 false

autoRowHeight boolean 定义设置行的高度,根据该行的内容。设置为false可以提高负载性能。 true

data-options是jQuery Easyui 最近两个版本才加上的一个特殊属性。通过这个属性,我们可以对easyui组件的实例化可以完全写入到html中,例如:

1 <div class="easyui-dialog" style="width:400px;height:200px"

2 data-options="title:'My Dialog',collapsible:true,iconCls:'icon-ok',onOpen:function(){}">

3 dialog content

4 </div>

为什么要特殊提出一下这个属性呢? 通过这个属性,有个原来我们不好实现的功能,现在可以很轻松的就完成了。

了解easyui tree组件的童鞋估计都知道tree的node有他自己单独的属性(id,text,iconCls,checked,state,attribute,target)。而原先这个几个属性想要通过html的方式赋值实例的话,是不能完全做到的。attribute属性必须json的方式才能赋值。这也给我们开发带来了一下不便。而如今有了data-options这个属性,一切问题都迎刃而解了。

定义一棵nide带有特殊属性的node就可以通过如下方式实现了

1 <ul id="tt1" class="easyui-tree" data-options="animate:true,dnd:true">

2 <li>

3 <span>Folder</span>

4 <ul>

5 <li data-options="state:'closed'">

6 <span>Sub Folder 1</span>

7 <ul>

8 <li data-options="attributes:{'url':'xxxxx'}">

1 <span><a href="#">File 11</a></span>

2 </li>

3 <li data-options="attributes:{'url':'xxxxx'}">

1 <span>File 12</span>

2 </li>

3 <li>

4 <span>File 13</span>

5 </li>

6 </ul>

7 </li>

8 <li data-options="attributes:{'url':'xxxxx'}">

1 <span>File 2</span>

2 </li>

3 <li data-options="attributes:{'url':'xxxxx'}">

01 <span>File 3</span>

02 </li>

03 <li id="123" data-options="attributes:{'url':'xxxxx'}">File 4</li>

04 <li>File 5</li>

05 </ul>

06 </li>

07 <li>

08 <span>File21</span>

09 </li>

10 </ul>

然后我们通过js方法获取到tree的node对象的时候 就可以直接nodeattributesurl获取到相应的值了。

希望对你有效。

js中undefined,null,NaN的区别

1类型分析:

js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。

var a1;

var a2 = true;

var a3 = 1;

var a4 = "Hello";

var a5 = new Object();

var a6 = null;

var a7 = NaN;

var a8 = undefined;

alert(typeof a); //显示"undefined"

alert(typeof a1); //显示"undefined"

alert(typeof a2); //显示"boolean"

alert(typeof a3); //显示"number"

alert(typeof a4); //显示"string"

alert(typeof a5); //显示"object"

alert(typeof a6); //显示"object"

alert(typeof a7); //显示"number"

alert(typeof a8); //显示"undefined"

从上面的代码中可以看出未定义的值和定义未赋值的为undefined,null是一种特殊的object,NaN是一种特殊的number。

2比较运算

var a1; //a1的值为undefined

var a2 = null;

var a3 = NaN;

alert(a1 == a2); //显示"true"

alert(a1 != a2); //显示"false"

alert(a1 == a3); //显示"false"

alert(a1 != a3); //显示"true"

alert(a2 == a3); //显示"false"

alert(a2 != a3); //显示"true"

alert(a3 == a3); //显示"false"

alert(a3 != a3); //显示"true"

从上面的代码可以得出结论:(1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。

JavaScript undefined 属性

定义和用法

undefined 属性用于存放 JavaScript 的 undefined 值。

语法

undefined

说明

无法使用 for/in 循环来枚举 undefined 属性,也不能用 delete 运算符来删除它。

undefined 不是常量,可以把它设置为其他值。

当尝试读取不存在的对象属性时也会返回 undefined。

提示和注释

提示:只能用 === 运算来测试某个值是否是未定义的,因为 == 运算符认为 undefined 值等价于 null。

注释:null 表示无值,而 undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。

实例

在本例中,我们将检测两个变量中未定义的一个:

<script type="text/javascript">

var t1=""

var t2

if (t1===undefined) {documentwrite("t1 is undefined")}

if (t2===undefined) {documentwrite("t2 is undefined")}

</script>

输出:

t2 is undefined

意思是获得初始化datagird时的option对象。

获取table这个datagrid href的参数(就是获取向后台发送的参数)。

queryParams属性作用其实url请求添加额外参数;

比:url:${ctx}/sys/useractionname=‘明’ 想再附加参数age=18;

比url:${ctx}/sys/useractionname=‘明’&age=18 url利用queryParams属性;

js写

function addParam(){

var param = {age :18};

$("#tt")datagrid("load", param);

}

重新发送新url请求初始化datagrid新数据;(我写态设置请求参数想直接datagird初始化添加参数直接初始化datagird候添加属性queryParams : {参数名:'参数值',})

扩展资料:

实例

对一个函数在±20范围内随机采样100点:

rand('seed',0)

x = rand(100,1)4-2; y = rand(100,1)4-2;

z = xexp(-x^2-y^2);

x, y, 和 z 均为包含非均匀采样数据的矢量。定义一个规范的网格,将数据与网格匹配:

ti = -2:25:2;

[XI,YI] = meshgrid(ti,ti);

ZI = griddata(x,y,z,XI,YI);

Plot the gridded data along with the nonuniform data points used to generate it: mesh(XI,YI,ZI), hold

plot3(x,y,z,'o'), hold

参考资料来源:百度百科-griddata

以上就是关于js代码能不能获取到easyui window方法打开的窗口对象全部的内容,包括:js代码能不能获取到easyui window方法打开的窗口对象、easyui getchanges 如何使用参数、可以详细说一下easuui中data-options属性吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9644855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存