① extjs 父页面刷新store
我也正遇到这问题刷新 是不正成功:痛苦中~~~ 我是这样
var ba_store =new Ext.data.Store({··})
var ba_grid = new Ext.grid.GridPanel({
store:ba_store ,
请问在其它窗口什回么刷新 ???
我这样刷新总是在本答窗口刷新 :ba_grid.store.reload();
② extjs 关闭子页如何新刷父页面
事件需要两个类,一个执行,一个听,你的代码就一个类。
me.fireEvent('msyDetailEdit');这句话第一个参数是事件名,第内二个才是参容数
改成 me.fireEvent('msyDetailEdit',response);
外层类aa.on("msyDetailEdit",fucntion(response){
//这里处理response
});
如果不写两个类,
success:function(response){
//me.fireEvent('msyDetailEdit'); 这里可以直接写逻辑啊
}
③ extjs4 嵌套页面刷新父页面grid问题
奇怪 你为什么 要用ifram 我们一般都是定义一个viewport 给出border 布局,
比如你这样的布局,我们一般就是在viewport 引用一个panel 或者form 来显示你的查询条件,region设置为north,再在viewport
引入一个grid region设置为center, 这样他们就在一个界面中了 不久好拿对象了 。。
你这种不觉得慢么?也是 现在的电脑机子配置都很好,我们项目客户那边的还奔腾的处理器呢,用iframe慢的很的
④ extjs treepanel 如何获得 当前节点的 父节点
TreeNode的属性:
parentNode: Node
此节点的父节点。The parent node for this node.
⑤ Extjs 子窗口向父窗口传值的问题不用frame
Ext.getDom("父窗textfield id").value=Ext.get("机房 id").dom.value
在确定按钮点击事件中
⑥ extjs 初始化函数 中的 this.callParent(arguments);类似于继承么就是继承父类的对应的初始化函数
主要是为了覆盖父类的同名方法...但是又需要父类方法同样的动作的时候...
//比如一个grid父类
Ext.define("baseGrid",{
extend:"Ext.grid.Panel",
initComponent:function(){
//这里设置表格的工具栏,用一个createDockedItems方法生成
this.dockedItems=this.createDockedItems();
this.callParent();
},
//这里是生成表格的工具栏,默认的只有一个分页栏
createDockedItems:function(){
return[{
xtype:"paging",dock:"bottom",store:this.store
}]
}
});
//然后grid1继承这个类
Ext.define("grid1",{
extend:"baseGrid",
//这里grid1不仅有分页栏,还需要有添加,修改,删除的工具栏
createDockedItems:function(){
vartbs=this.callParent();//这里调用callParent,就是父类的方法,返回父类方法中的内容,就是那个分页栏
//这里添加一个新的工具栏,包括添加修改按钮
tbs.push({xtype:"toolbar",items:[
{text:"添加"},
{text:"修改"}
]});
returntbs;
}
});
//其实主要作用是为了覆盖,而同时又不是全部都覆盖,所以有了这个方法
⑦ extjs弹出框如何获取父窗口的sm多选框的值
Ext.getCmp("parentId").getSelectionModel().getSelections( ) ;
⑧ extjs调用iframe父级函数
我写了两页的演示,你可以研究研究
a.html
<HTML>
<body onload="onLoad()">
<iframe id='frame' src='b.html'>
</ IFRAME>
如何type='text/javascript'>
功能的onLoad(){
警报(的document.getElementById(“框架”)。内contentWindow.bbb);
}
</ SCRIPT>
</ HTML>
----------------------------------
b.html
dfsdafdsafd
如何type='text/javascript'>
VAR BBB = 123;
</ SCRIPT>
=======================================
这个例子被容称为主页的js变量定义在iframe页面,IE,FF测试通过。
主要onload事件是非常重要的,否则会出错
⑨ extjs4.2 弹出窗口返回到父窗口
Ext.getDom("rowText“).value = ids;
rowText为父窗口input框id
⑩ extjs怎么将子窗口中选中的数据传入到父页面中
function openwin(index) {
var i = index.parentNode.parentNode.rowIndex;
var centerName = document.getElementById("newbody").rows[i - 1].cells[2].textContent;
//打开另一个窗口,传递的参数在地址栏上
window.open("VisualizationDraw.htm?centerName=" + centerName + "&row= " + i, "newwindow", "height=880, width=1000, toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
}
到新回页面中获取地址栏传递的参数就可以。答