Javascript 缺少:在属性id Ext.ux.grid.RowExpander=function()之后{
好的,我花了几个小时梳理了这段代码,仍然找不到这个错误是从哪里产生的。Firefox控制台告诉我的错误是在第5列的第7行找到了这个缺失的冒号。有人能帮一个女孩吗?提前谢谢Javascript 缺少:在属性id Ext.ux.grid.RowExpander=function()之后{,javascript,extjs,Javascript,Extjs,好的,我花了几个小时梳理了这段代码,仍然找不到这个错误是从哪里产生的。Firefox控制台告诉我的错误是在第5列的第7行找到了这个缺失的冒号。有人能帮一个女孩吗?提前谢谢 Ext.Loader.setConfig({ enabled: true }); Ext.application( { controllers: [ "Links" ], Ext.ux.grid.RowExpander: function() { var expanderVariableScopes
Ext.Loader.setConfig({
enabled: true
});
Ext.application( {
controllers: [ "Links" ],
Ext.ux.grid.RowExpander: function() {
var expanderVariableScopes = new Ext.ux.grid.RowExpander({
tpl: new Ext.XTemplate(
'<p><span class="boldText" style="text-decoration: underline;">Form Scope</span><ul style="padding:0 0 0 5px;">',
'<tpl for="form_scope"><li><span class="boldText">{key}:</span> {value}</li></tpl>',
'</ul></p><br />',
'<p><span class="boldText" style="text-decoration: underline;">URL Scope</span><ul style="padding:0 0 0 5px;">',
'<tpl for="url_scope"><li><span class="boldText">{key}:</span> {value}</li></tpl>',
'</ul></p>'
)
}),
paginator: new YAHOO.widget.Paginator({
containers: [ 'sessionPaginator' ],
initialPage: $('#session-initial-page').val(),
rowsPerPage: $('#session-rows-per-page').val(),
totalRecords: $('#session-total-records').val()
});
storeAccessLog: new Ext.data.Store({
baseParams: { limit: 25, method: 'account_session_access_log' },
proxy: new Ext.data.HttpProxy({
disableCaching: true,
method: "GET",
url: "ajax/account.cfc"
}),
reader: new Ext.data.JsonReader({
root: "DATA",
totalProperty: "META.totalRecords",
fields: [ 'log_id', 'cdate', 'session_id', 'request_type', 'filename', 'user_agent', 'form_scope', 'url_scope', 'account_id', 'accountholder' ]
}),
remoteSort: true,
sortInfo: {
field: 'cdate',
direction: 'DESC'
}
}),
storeAuditEntries: new Ext.data.Store({
baseParams: { method: 'session_audit_entries' },
proxy: new Ext.data.HttpProxy({
disableCaching: true,
method: "GET",
url: "ajax/account.cfc"
}),
reader: new Ext.data.JsonReader({
root: "DATA",
totalProperty: "META.totalRecords",
fields: [ 'AUDIT_TEXT', 'AUDIT_DATETIME' ]
})
}),
$(window).resize(function() {
oWindow.center();
});
paginator.subscribe("changeRequest", function (newState) {
window.location.href = "accounts-view-activity.cfm?#request.qString#&sort=#url.sort#&dir=#url.dir#&initialPage=" + newState.page;
});
paginator.render();
$('.detailslink')
.button({
icons: { primary: 'ui-icon-plusthick' },
text: false
})
.click(function (e) {
var $this = $(this);
storeAccessLog.extraParams("session_id", $this.val());
storeAccessLog.load({ params: { start: 0 } });
storeAuditEntries.extraParams("session_id", $this.val());
storeAuditEntries.load();
oWindow.show()
});
$('#accountForm').submit(function(e) {
e.preventDefault();
});
name: "SPOT"
});
Ext.Loader.setConfig({
已启用:true
});
扩展应用程序({
控制器:[“链接”],
Ext.ux.grid.RowExpander:函数(){
var expanderVariableScopes=new Ext.ux.grid.RowExpander({
tpl:新Ext.XTemplate(
“formscope”,
“- {key}:{value}
”,
“
”,
“URL范围”,
“- {key}:{value}
”,
“
”
)
}),
paginator:new YAHOO.widget.paginator({
容器:['sessionPaginator'],
initialPage:$(“#会话初始页”).val(),
rowsPerPage:$(“#每页会话行数”).val(),
totalRecords:$(“#会话总记录”).val()
});
storeAccessLog:新的Ext.data.Store({
baseParams:{limit:25,方法:'account_session_access_log'},
代理:新Ext.data.HttpProxy({
disableCaching:true,
方法:“获取”,
url:“ajax/account.cfc”
}),
阅读器:新的Ext.data.JsonReader({
根:“数据”,
totalProperty:“META.totalRecords”,
字段:[“日志id”、“cdate”、“会话id”、“请求类型”、“文件名”、“用户代理”、“表单范围”、“url范围”、“帐户id”、“帐户持有人”]
}),
remoteSort:是的,
索廷福:{
字段:“cdate”,
方向:“描述”
}
}),
storeAuditEntries:新建Ext.data.Store({
baseParams:{method:'session_audit_entries'},
代理:新Ext.data.HttpProxy({
disableCaching:true,
方法:“获取”,
url:“ajax/account.cfc”
}),
阅读器:新的Ext.data.JsonReader({
根:“数据”,
totalProperty:“META.totalRecords”,
字段:['审核文本','审核日期时间']
})
}),
$(窗口)。调整大小(函数(){
oWindow.center();
});
paginator.subscribe(“变更请求”,函数(newState){
window.location.href=“accounts view activity.cfm?#request.qString#&sort=#url.sort#&dir=#url.dir#&initialPage=“+newState.page;
});
paginator.render();
$(“.detailslink”)
.按钮({
图标:{primary:'ui icon plusthick'},
文本:false
})
。单击(功能(e){
var$this=$(this);
storeAccessLog.extraParams(“session_id”,$this.val());
load({params:{start:0}});
storeAuditEntries.extraParams(“session_id”,$this.val());
storeAuditEntries.load();
oWindow.show()
});
$('#accountForm')。提交(函数(e){
e、 预防默认值();
});
名称:“SPOT”
});
问题在于您使用的是=
运算符,而您本应使用:
运算符
按照上述方式定义对象时,预期语法为:
var obj = {
prop1: value1,
prop2: value2
...
};
就你而言
Ext.ux.grid.RowExpander=function(){
应更改为Ext.ux.grid.RowExpander:function(){
paginator=newyahoo.widget.paginator({
应更改为paginator:newyahoo.widget.paginator({
依此类推。在哪一行上,=运算符应更改为:您的
Ext.application(…)
调用接受一个对象。该对象的属性应定义为keyName:Value
。我在答案本身中给出了两个示例更正点。我进行了建议的更改,但仍然收到相同的错误消息。