<script type="text/javascript" charset="utf-8">function addTab(node) {
if (centerTabs.tabs('exists', node.text)) {
centerTabs.tabs('select', node.text);
} else {
if (node.attributes.url && node.attributes.url.length > 0) {
if (node.attributes.url.indexOf('!druid.action') < 0) {/*数据源监控页面不需要开启等待提示*/
$.messager.progress({</script>noded 是一个对象,现在我想在<body></body>里面把node需要的各种参数传到addTab()里面去,改怎样传啊,求大神指教。。对象传参
if (centerTabs.tabs('exists', node.text)) {
centerTabs.tabs('select', node.text);
} else {
if (node.attributes.url && node.attributes.url.length > 0) {
if (node.attributes.url.indexOf('!druid.action') < 0) {/*数据源监控页面不需要开启等待提示*/
$.messager.progress({</script>noded 是一个对象,现在我想在<body></body>里面把node需要的各种参数传到addTab()里面去,改怎样传啊,求大神指教。。对象传参
不是很明白你的啥意思
re:
你的node需要参数吗?node我怎么看你的代码像是一个元素
我一点击一个按钮(按钮在客户信息那个面板里)
就能在图片显示的地方能出来一个像客户信息那样的面板
re:
这些信息在哪?如果在当前页面,addTab内获取不到吗?
在addTab内不可以读数据库吗?或者在addTab调用之前从数据库取出来放到一个display:none的元素内。在addTab执行时从这个display:none的元素内取即可
在addTab内不可以读数据库吗?或者在addTab调用之前从数据库取出来放到一个display:none的元素内。在addTab执行时从这个display:none的元素内取即可代码怎样写,求赐教
re:
ajax取在addTab调用之前从数据库取出来放到一个display:none的元素内。在addTab执行时从这个display:none的元素内取即可re:
window.onload=function(){
...
}或者用脚本语言取都可以呀
<%
xxx="{text:'xxxx'}"'该动态读出来
%>
<script>
addTab(<%=xxx%>)////////////
</script>
假设你的node是一个input那么你给他定义一个id<input id="input1">然后在js里面写var node=$("#input1");就行了。
直接在 dom 元素中增加 onclick="addTab(this)"
this就是指你点击的这个DOM节点。
一般的写法是 先判断下这个标签页存不存在,如果存在则选中,或者关闭再打开,如果不存在则直接添加if($("#tt").tabs("exists","添加客户")){
//表示存在 可以设置直接选中,或者关闭再打开,具体代码为
//$("#tt").tabs("select","添加客户"); 选中
$("#tt").tabs("close","添加客户"); //半闭
}var url="AddCustomer.aspx";
$('#tt').tabs('add', {
title: parentTitle,
content: '<iframe src=.' +url+ ' scrolling="no" frameborder="0" style="width:100%;height:680px;" />',
closable: true
});
//这里用content 嵌套一个iframe 也可以,或者href 指向那个界面地址也行