刚接触extjs所以不是太懂。也就一直模仿着写写代码。但是今天遇到个问题。找死我了也找不到。差不多都跟例子差不多了但是还是不对。。很是郁闷。麻烦高手帮我看看啊。。谢谢了。。
前台代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestJS.aspx.cs" Inherits="TestJS" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<link rel="stylesheet" type="text/css" href="ext-2.2/resources/css/ext-all.css" />
<script type="text/javascript" src="ext-2.2/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-2.2/ext-all.js"></script>
<script type="text/javascript" src="testJS/apptest.js"></script>
<script type="text/javascript">
Ext.onReady(mytestspace.apptest.init,mytestspace.apptest);
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="testBtn"></div>
<p>aaa</p>
<p>bbb</p>
<p>ccc</p>
</form>
</body>
</html>
单独的JS脚本是我重新建了一个和页面同级目录下的一个文件夹里的。
脚本如下:
// JScript 文件
//创建命名空间
Ext.nameSpace(mytestspace);
//创建应用程序
mytestspace.apptest=function(){
//私有变量
var privateVar='这个私有变量';
//私有方法1
var privateFun=function(e){
Ext.select('p').on('click',Ext.get(e.target).highlight());
};
//私有方法2
var privateBtn=function(button,event){
alert(privateVar);
};
//公共属性和方法
return{
btntext:'哇嘎嘎',
init:function(){
alert('初始化成功!');
var btn=new Ext.Button('testBtn',{text:this.btntext,handler:privateBtn});
}
};
}();
按道理是应该先跳出初始化成功的提示框。然后当我单击这个按钮的时候跳出来上面私有变量的text。
但是现在一点反应也没有。不知道为什么
还有个问题就是在我写那个私有方法1里面是当我单击前台p段落的时候把这个段落点亮。
那么我该怎么写来调用这个方法呢。。
麻烦各位了请指教下小弟。谢谢了。
前台代码如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestJS.aspx.cs" Inherits="TestJS" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<link rel="stylesheet" type="text/css" href="ext-2.2/resources/css/ext-all.css" />
<script type="text/javascript" src="ext-2.2/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-2.2/ext-all.js"></script>
<script type="text/javascript" src="testJS/apptest.js"></script>
<script type="text/javascript">
Ext.onReady(mytestspace.apptest.init,mytestspace.apptest);
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="testBtn"></div>
<p>aaa</p>
<p>bbb</p>
<p>ccc</p>
</form>
</body>
</html>
单独的JS脚本是我重新建了一个和页面同级目录下的一个文件夹里的。
脚本如下:
// JScript 文件
//创建命名空间
Ext.nameSpace(mytestspace);
//创建应用程序
mytestspace.apptest=function(){
//私有变量
var privateVar='这个私有变量';
//私有方法1
var privateFun=function(e){
Ext.select('p').on('click',Ext.get(e.target).highlight());
};
//私有方法2
var privateBtn=function(button,event){
alert(privateVar);
};
//公共属性和方法
return{
btntext:'哇嘎嘎',
init:function(){
alert('初始化成功!');
var btn=new Ext.Button('testBtn',{text:this.btntext,handler:privateBtn});
}
};
}();
按道理是应该先跳出初始化成功的提示框。然后当我单击这个按钮的时候跳出来上面私有变量的text。
但是现在一点反应也没有。不知道为什么
还有个问题就是在我写那个私有方法1里面是当我单击前台p段落的时候把这个段落点亮。
那么我该怎么写来调用这个方法呢。。
麻烦各位了请指教下小弟。谢谢了。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货