我在extjs4工作.我一直陷入困境,我必须在extjs4中创建一个超链接.我一直在搜索extjs4中创建超链接但我没有得到任何解决方案.实际上我必须放入箱子一个超链接,点击该链接后,我将在extjs4中显示另一个页面.实际上我也没有在extjs4中获得这个活动.如何在extjs4中使用超链接.我用这种方式......
{
xtype: 'panel',
html:'<a href="second.js">Second page</a>',
}
Run Code Online (Sandbox Code Playgroud)
请给我一些建议......
我在extjs4工作.我陷入了想要在extjs4中动态加载控制器的点.我正在使用控制器this.getController()方法动态加载控制器.*当我将此代码放在特定控制器的init()函数中时,它会工作,控制器会动态加载.*这是我的控制器代码......
Ext.define('B.UserController',{
----
init:function()
{
var controller = this.getController('kp.PollController');
controller.init(); // launch init() method
this.control(
{
'KpLogin button[action=loginAction]':
{
click:this.authenticateUser
},
});
},
-----
Run Code Online (Sandbox Code Playgroud)
但是,当我将我的代码放在特定功能(按钮事件)时,它会给我错误.这是我的代码......
Ext.define('B.UserController',{
-------
init:function()
{
this.control(
{
'KpLogin button[action=loginAction]':
{
click:this.authenticateUser
},
});
},
authenticateUser:function(button)
{
var controller = this.getController('kp.PollController');
controller.init(); // launch init() method
}
-----
Run Code Online (Sandbox Code Playgroud)
放入此代码后,我在firebug中出错了...
Uncaught TypeError: Cannot read property 'readyState' of undefined Connection.js:818
Ext.define.onStateChange Connection.js:818
(anonymous function)
Run Code Online (Sandbox Code Playgroud)
这是我的app.js代码....
Ext.application({
name:'B',
autoCreateViewport:true,
controllers:['sn.UserController','qb.QbquestionController','kp.DnycontentController',/*'kp.PollController','kp.PolloptionController',*/'kp.KpquotationController','qb.QbqnsController','kp.CuriosityquestionController','kp.WordController','kp.DnycontentcategoriesController'],
launch:function()
{
console.log('Application launch');
},//End of launch function …Run Code Online (Sandbox Code Playgroud) 我在extjs4 MVC工作,我已经陷入了一个问题,即如何在单个请求中发送对象数组.我知道如何将单个对象发送到服务器.
1)这是我的一些控制器代码: -
check:function () {
console.log("Inside check function.");
//creating objects in javascript
var obj = new Object();
for (var i = 0; i < 4; i++) {
var inputs = document.getElementsByName(i);
var radio = "";
for (var j = 0; j < inputs.length; j++) {
if (inputs[j].checked) {
name = inputs[j].name;
value = inputs[j].value;
//obj[i].name1=name;
obj[i] = {'questionId': name, 'option': value};
console.log("questionId=" + name + " value=" + value);
console.log("object name=" + obj[i].questionId + " Object value=" + …Run Code Online (Sandbox Code Playgroud) 我在ExtJS4工作.我陷入了一个我想要自动高度边界布局的东部区域的点.实际上我的要求是根据其中的子元素内容自动增加任何区域的高度.我尝试了很多,但我没有得到它的解决方案.请给我一些建议.
在我的代码中,我只是在东区域测试一个包含5个面板的简单代码,在这四个面板中显示.第五个面板未显示,如何使其可见?我只是使用示例代码作为参考.
这是我的视口代码:
Ext.define('Am.view.Viewport', {
extend: 'Ext.container.Viewport',
layout: 'border',
id:'viewportId',
alias:'widget.Viewport',
autoScroll:true,
// closable:true,
items: [
{
region:'north',
items:[
{
xtype:'panel',
flex:.2,
title:'north region',
html:'<p>north region'
}
]//end of items
},
{
region:'west',
id:'westId',
//margins:'0 5 5 5',
flex:.3,
//layout:'accordion',
items:[
{
title:'This day in a history',
xtype:'Content'
}
]//end if items
},// end of region west
{
//title:'center',
region:'center',
id:'centerId',
//html:'center region',
items:[
]//End of itmes
},// end of region center
{
region:'east',
id:'eastId',
//margins:'0 5 0 5',
flex:.3, …Run Code Online (Sandbox Code Playgroud)