Javascript 缺少:在属性id Ext.ux.grid.RowExpander=function()之后{

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

好的,我花了几个小时梳理了这段代码,仍然找不到这个错误是从哪里产生的。Firefox控制台告诉我的错误是在第5列的第7行找到了这个缺失的冒号。有人能帮一个女孩吗?提前谢谢

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
。我在答案本身中给出了两个示例更正点。我进行了建议的更改,但仍然收到相同的错误消息。