EasyUi–7.tab和datagrid和iframe的问题
2015-01-08 12:05
381 查看
1. 多个tab切换,第2个不显示
动态添加tab Iframe页面的方法
2.datagrid里的控件 创建tab
2.1 父页的jquery和iframe里面的jquery获取到的元素调用不是easyui的扩展后的对象,没有tabs方法,要调用父页的jquery
完整代码
动态添加tab Iframe页面的方法
展开
折叠 <script type="text/javascript"> $(function () { //创建树形结构 var tt = $('#main-center'); $('#tt').tree({ url: '/Backstage/Home/MenuItem/', //单击事件 onClick: function (node) { //console.info($('#main-center').tabs('exists', node.text)) //console.info(node.attributes.url) if (node.children == null) { //tab已经打开1个了 if (tt.tabs('exists', node.text)) { tt.tabs('select', node.text); } else { console.info(node.attributes.url) $('#main-center').tabs('add', { title: node.text, //href: node.attributes.url, closable: true, content : '<iframe scrolling="yes" frameborder="0" src="' + node.attributes.url + '" style="width:100%;height:100%;"></iframe>' }); } } } }); }) //function addTab(title, href) { // var tt = $('#main-center'); // if (tt.tabs('exists', title)) { // tt.tabs('select', title); // } else { // if (href) { // var content = '<iframe scrolling="yes" frameborder="0" src="' + href + '" style="width:100%;height:100%;"></iframe>'; // } else { // var content = '未实现'; // } // tt.tabs('add', { // title: title, // closable: true, // content: content // }); // } //} </script>
2.datagrid里的控件 创建tab
2.1 父页的jquery和iframe里面的jquery获取到的元素调用不是easyui的扩展后的对象,没有tabs方法,要调用父页的jquery
parent.$('#main-center', parent.document).tabs('add', { title: '修改', href: '/Backstage/MenuItem/getMenuItemContent?id=' + rows[0].ID, closable: true, //content: '<iframe scrolling="yes" frameborder="0" src="' + '/Backstage/MenuItem/getMenuItemContent?id=' + rows[0].ID + '" style="width:100%;height:100%;"></iframe>' });
完整代码
//-----------修改按钮-------------
function editFun() {
var rows = _datagrid.datagrid('getSelections');
//alert(rows[0]);
//console.info(rows[0].ID)
//选择多行
if (rows.length != 1 && rows.length != 0) {
var names = [];
for (var i = 0; i < rows.length; i++) {
names.push(rows[i].UserName);
}
$.messager.show({
title: '提示',
msg: '只能选择一条记录编辑!<br>您选择了' + names.length + '条记录!'
});
} else if (rows.length == 0) {
$.messager.alert('提示', '请选择要修改的记录!', 'error')
}
//选择1行
else if (rows.length == 1) {
//-----修改按钮-----start
//console.info($('#main-center'))
//console.info($(window.parent.document.body).find('#main-center'))
parent.$('#main-center', parent.document).tabs('add', { title: '修改', href: '/Backstage/MenuItem/getMenuItemContent?id=' + rows[0].ID, closable: true, //content: '<iframe scrolling="yes" frameborder="0" src="' + '/Backstage/MenuItem/getMenuItemContent?id=' + rows[0].ID + '" style="width:100%;height:100%;"></iframe>' });
//-----修改按钮-----start
}
}
相关文章推荐
- EasyUI中iframe嵌入页面,包含datagrid数据动态绑定,页面内容的高度自适应问题
- easyui tab 加载iframe 高度问题
- easyui datagrid 浏览器像素及改变表、列宽问题
- 关于使用easyui dataGrid遇到的小bug问题
- 关于easyui datagrid前台界面分页的问题
- easyui中跨页载入tab,iframe方式
- easyui 的datagrid的自适应宽度的问题
- 使用Jquery EasyUi常见问题解决方案 刷新 easyui datagrid 数据
- easyUI跨tab刷新datagrid
- 解决jQuery的EasyUI的datagrid数据表格中行的垂直居中问题。
- EasyUI组件datagrid不显示json数据问题
- easyUI dataGrid 大数据量性能问题
- Easyui弹出窗口在iframe中弹出被当前iframe遮罩的问题(解决方法)
- EasyUI的DataGrid之分页栏问题
- easyui datagrid 浏览器像素及改变表、列宽问题
- 解决EasyUi中的DataGrid删除一条记录后,被删除的数据仍处于被选中状态问题
- 解决EasyUI-Datagrid和LinqToEntity结合应用时排序问题
- EasyUI,DataGrid,查询,分页,传参问题,
- jquery easyui Tab 引入页面的问题
- easyUI跨tab刷新datagrid