原因:
由于EXTJS4.0.7 的升级导致原程序在新版本下许多功能和写法都已改动,导致程序错误,自己根据官方网站研究了以下把Grid的js文件更改了一下已适应新的版本。
例子:[Grid.js]
Ext.Loader.setConfig({
enabled: true
});
function OperaterMsg() {
var row = Ext.getCmp("job_id").getSelectionModel().getSelections();
if (row.length == 0) {
Ext.Msg.alert("提示信息", "请您至少选择一个!");
}
else if (row.length > 1) {
Ext.Msg.alert("提示信息", "对不起只能选择一个!");
}
else if (row.length == 1) {
Ext.Msg.confirm("提 示!", OperRemark, function (btn) {
if (btn == "yes") {
alert('---- yes ------');
// DelOpenRoomInfo(row[0]);
}
else {
}
})
}
}
------------原GRID读取数据--------------------------------
function GetAshx_Jsondata() {
Ext.define('MyData', {
extend: 'Ext.data.Model',
fields: [{ name: 'job_id', type: 'int' } //指明 int类型 ,在排序时将按数字大小排序
, 'job_desc'
, { name: 'min_lvl', type: 'int' }
, { name: 'max_lvl', type: 'int' }
]
});
var mystore = Ext.create('Ext.data.Store', {
storeId: 'DataStore',
pageSize: 50,
autoLoad: true,
model: 'MyData',
sorters: ['job_id', 'job_desc'],
groupField: 'job_desc',
sortInfo: { field: 'job_desc', direction: "DESC" },
proxy: {
type: 'ajax',
url: '../ashx/TestJobDataParm.ashx?desc=manag', //'../ashx/TestJobData.ashx','TestJsonData.json', 'JobData.json' //'GetExtjsData.aspx?parm=List',
reader: {
type: 'json',
root: 'data',
i