Extjs ext js重定向无法正常工作
这是我的密码 它根本不调用控制器Extjs ext js重定向无法正常工作,extjs,Extjs,这是我的密码 它根本不调用控制器 var teamStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url:'/SmartScrum/TeamUseCase/TeamTrackerScreenGetAllTasksForProject.do' }), reader: new Ext.data.JsonReader({
var teamStore = new Ext.data.Store({
proxy: new Ext.data.HttpProxy({
url:'/SmartScrum/TeamUseCase/TeamTrackerScreenGetAllTasksForProject.do'
}),
reader: new Ext.data.JsonReader({
fields: [{
name: 'TaskId',
mapping: 'taskId'
},{
name : 'StoryId',
mapping : 'storyId'
},{
name : 'Release Id',
mapping : 'releaseId'
},{
name : 'Sprint Id',
mapping : 'sprintId'
},{
name : 'Summary',
mapping : 'summary'
},{
name : 'Assigned To',
mapping : 'assignedTo'
},{
name : 'Status',
mapping : 'status'
},{
name : 'Estimated Start Date',
mapping : 'estimatedStartDate'
},{
name : 'Estimated End Date',
mapping : 'estimatedEndDate'
},{
name : 'Estimated Effort',
mapping : 'estimatedEffort'
},{
name : 'Actual Start Date',
mapping : 'actualStartDate'
},{
name : 'Actual End Date',
mapping : 'actualEndDate'
},{
name : 'Actual Effort',
mapping : 'actualEffort'
},{
name : 'Save',
mapping : 'saveFlag'
},{
name : 'Delete',
mapping : 'deleteFlag'
}],
root: 'tasks.taskListForProject',
id: 'id',
totalProperty: 'tasks.totalTaskForProject'
})
});
//teamStore.load();
var fm = Ext.form;
var Teamselection= new Ext.grid.RowSelectionModel({
singleSelect:true
});
var Teamcoloumn = new Ext.grid.ColumnModel(
[
new Ext.grid.RowNumberer(),
{
header: "Task Id",
dataIndex: 'Task Id',
width: 50
},{
header: "Story Id",
dataIndex: 'Story Id',
width: 50
},{
header: "Release Id",
dataIndex: 'Release Id',
width: 50
},{
header: "Sprint Id",
dataIndex: 'Sprint Id',
width: 50
},{
header: "Summary",
dataIndex: 'Summary',
width: 300,
editor: new fm.TextField({
allowBlank: false
})
},{
header: "Assigned To",
dataIndex: 'Assigned To',
width: 80
},{
header: "Status",
dataIndex: 'Status',
width: 80
},{
header: "Estimated Effort",
dataIndex: 'Estimated Effort',
width: 70,
editor: new fm.TextField({
allowBlank: false
})
},{
header: "Estimated Start Date",
dataIndex: 'Estimated Start Date',
width: 80,
hidden :true,
editor: new fm.TextField({
allowBlank: false
})
},{
header: "Estimated End Date",
dataIndex: 'Estimated End Date',
width: 80,
hidden :true,
editor: new fm.TextField({
allowBlank: false
})
},{
header: "Actual Effort",
dataIndex: 'Actual Effort',
width: 50,
editor: new fm.TextField({
allowBlank: false
})
},{
header: "Actual Start Date",
dataIndex: 'Actual Start Date',
width: 80,
hidden :true,
editor: new fm.TextField({
allowBlank: false
})
},{
header: "Actual End Date",
dataIndex: 'Actual End Date',
width: 90,
hidden :true,
editor: new fm.TextField({
allowBlank: false
})
},{
header: "",
dataIndex: 'Save',
width: 40
},{
header: "",
dataIndex: 'Delete',
width: 40
}
]);
Teamcoloumn.defaultSortable = true;
var Teamdetailsgrid = new Ext.grid.EditorGridPanel({
id: 'Teamdetailsgridid',
store:teamStore,
height:100,
width:800,
cm:Teamcoloumn,
sm:Teamselection,
stripeRows: true,
bbar:new Ext.PagingToolbar({
store:teamStore,
items:['-',
{
tooltip:'Clear Filter',
iconCls:'clearfiltericon',
handler: function(){}},
'-','<span style="background:red;width:10px;height:12px;display:inline;"></span>','Running Late',
'<span style="background:lime;width:10px;height:12px;display:inline;"></span>','On Schedule',
'<span style="background:sandybrown;width:10px;height:12px;display:inline;"></span>','Cancelled',
'<span style="background:#045FB4;width:10px;height:12px;display:inline;"></span>','Completed'],
displayInfo: true,
displayMsg: 'Displaying Release {0} - {1} of {2}',
emptyMsg: "No Release to display"
})
});
alert("End of JS script");
//teamStore.load();
var teamStore=new Ext.data.Store({
代理:新Ext.data.HttpProxy({
url:“/SmartScrum/TeamUseCase/TeamTrackerScreenGetAllTasksForProject.do”
}),
reader:new Ext.data.JsonReader({
字段:[{
名称:“任务ID”,
映射:“taskId”
},{
名称:'StoryId',
映射:“故事ID”
},{
名称:“发布Id”,
映射:“releaseId”
},{
名称:“Sprint Id”,
映射:“sprintId”
},{
名称:'摘要',
映射:“摘要”
},{
名称:'分配给',
映射:“assignedTo”
},{
名称:'状态',
映射:“状态”
},{
名称:“预计开始日期”,
映射:“EstimatedStarDate”
},{
名称:'预计结束日期',
映射:“estimatedEndDate”
},{
名称:'估计工作量',
映射:“estimatedEffort”
},{
名称:“实际开始日期”,
映射:“actualStartDate”
},{
名称:“实际结束日期”,
映射:“actualEndDate”
},{
名称:“实际工作量”,
映射:'Actualefort'
},{
名称:“保存”,
映射:“saveFlag”
},{
名称:“删除”,
映射:“deleteFlag”
}],
root:“tasks.taskListForProject”,
id:'id',
totalProperty:'tasks.totalTaskForProject'
})
});
//teamStore.load();
var fm=Ext.form;
var Teamselection=new Ext.grid.RowSelectionModel({
singleSelect:true
});
var Teamcoloumn=新的Ext.grid.ColumnModel(
[
新建Ext.grid.RowNumberer(),
{
标题:“任务Id”,
dataIndex:“任务Id”,
宽度:50
},{
标题:“故事Id”,
dataIndex:“故事Id”,
宽度:50
},{
标题:“发布Id”,
dataIndex:“发布Id”,
宽度:50
},{
标题:“冲刺Id”,
dataIndex:“Sprint Id”,
宽度:50
},{
标题:“摘要”,
数据索引:“摘要”,
宽度:300,
编辑:新建fm.TextField({
allowBlank:false
})
},{
标题:“分配给”,
dataIndex:'分配给',
宽度:80
},{
标题:“状态”,
数据索引:“状态”,
宽度:80
},{
标题:“估计工作量”,
dataIndex:“估计工作量”,
宽度:70,
编辑:新建fm.TextField({
allowBlank:false
})
},{
标题:“预计开始日期”,
dataIndex:“估计开始日期”,
宽度:80,
隐藏:是的,
编辑:新建fm.TextField({
allowBlank:false
})
},{
标题:“预计结束日期”,
dataIndex:“估计结束日期”,
宽度:80,
隐藏:是的,
编辑:新建fm.TextField({
allowBlank:false
})
},{
标题:“实际努力”,
dataIndex:“实际工作量”,
宽度:50,
编辑:新建fm.TextField({
allowBlank:false
})
},{
标题:“实际开始日期”,
dataIndex:“实际开始日期”,
宽度:80,
隐藏:是的,
编辑:新建fm.TextField({
allowBlank:false
})
},{
标题:“实际结束日期”,
dataIndex:'实际结束日期',
宽度:90,
隐藏:是的,
编辑:新建fm.TextField({
allowBlank:false
})
},{
标题:“”,
数据索引:“保存”,
宽度:40
},{
标题:“”,
数据索引:“删除”,
宽度:40
}
]);
TeamColumn.defaultSortable=true;
var Teamdetailsgrid=new Ext.grid.EditorGridPanel({
id:'Teamdetailsgridid',
商店:teamStore,
身高:100,
宽度:800,
cm:Teamcolumn,
sm:团队选择,
是的,
bbar:新的Ext.PagingToolbar({
商店:teamStore,
项目:['-',
{
工具提示:“清除过滤器”,
iconCls:“clearfiltericon”,
处理程序:函数(){},
“-”,“迟到了”,
“按时”,
“取消了”,
'','已完成'],
displayInfo:true,
displayMsg:'显示{2}的{0}-{1}版本,
emptyMsg:“没有要显示的释放”
})
});
警报(“JS脚本结束”);
//teamStore.load();
这里teamdetails网格是在其他js中定义的…您必须调用网格存储加载方法
Teamdetailsgrid.getStore().load()
你没有在任何地方调用load?实际上OP的代码有两倍于此:
//teamStore.load()代码>如果没有注释,它将与您的建议一样工作。也许代码是别人写的,或者他已经试过了,但也没用