unitmodel.js 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654
  1. /**
  2. * .js
  3. * 监控终端型号管理界面
  4. * emial: yaoqiang@chinausky.com
  5. * create: 2018-12-08
  6. */
  7. Ext.Loader.setConfig({
  8. enabled: true
  9. });
  10. Ext.Loader.setPath('Ext.ux', '../../res/extjs/examples/ux');
  11. Ext.require([
  12. 'Ext.grid.*',
  13. 'Ext.data.*',
  14. 'Ext.ux.RowExpander',
  15. 'Ext.selection.CheckboxModel'
  16. ]);
  17. var sm = Ext.create('Ext.selection.CheckboxModel');
  18. Ext.define('Unitmodel',{
  19. extend: 'Ext.data.Model',
  20. fields: [
  21. {name:'UQ_UNIT_MODEL_ID', type:'string'},
  22. {name:'I_ORDER_IDX', type:'int'},
  23. {name:'V_UNIT_MODEL', type:'string'},
  24. {name:'UQ_PROTOCOL_ID', type:'string'},
  25. {name:'UQ_COMPANY_ID', type:'string'},
  26. {name:'V_COMPANY_NAME', type:'string'},
  27. {name:'D_STORETIME', type:'string'},
  28. {name:'E_STATUS', type:'string'},
  29. {name:'V_COMMENT', type:'string'},
  30. {name:'UQ_ADMIN_ID', type:'string'},
  31. {name:'I_VERSION', type:'int'},
  32. ]
  33. });
  34. Ext.onReady(function(){
  35. var baseUrl = document.getElementById('basePath').value;
  36. var theme = document.getElementById('theme').value;
  37. var chkIcon = '<img src="'+baseUrl+'res/img/common/check.gif"/>'
  38. var unchkIcon = '<img src="'+baseUrl+'res/img/common/uncheck.gif"/>'
  39. var countPerPage = 20;
  40. var maxHeight = 10000;
  41. var chkBoolean = function(flag) {
  42. if(flag)
  43. return chkIcon;
  44. return unchkIcon;
  45. }
  46. var getManufacturerId = Ext.create("Ext.data.Store", {
  47. fields: ["V_COMPANY_NAME", "UQ_COMPANY_ID_1"],
  48. autoLoad: true,
  49. proxy: {
  50. type: "ajax",
  51. actionMethods: { read: "POST" },
  52. url: baseUrl+'iot/company/getList',
  53. reader: {
  54. type: "json",
  55. root: "RESULT"
  56. }
  57. }
  58. });
  59. var states1 = Ext.create('Ext.data.Store', {
  60. fields: ['status', 'name'],
  61. data : [
  62. // {"status":-1, "name":"全选"},
  63. {"status":"待开通", "name":"待开通"},
  64. {"status":"已开通", "name":"已开通"},
  65. {"status":"已锁定", "name":"已锁定"},
  66. {"status":"注销", "name":"注销"},
  67. ]
  68. });
  69. var clear_append_form = function (){
  70. Ext.getCmp('fa_V_UNIT_MODEL').setValue("");
  71. Ext.getCmp('fa_UQ_PROTOCOL_ID').setValue("");
  72. Ext.getCmp('fa_UQ_COMPANY_ID').setValue("");
  73. Ext.getCmp('fa_UQ_ADMIN_ID').setValue("");
  74. Ext.getCmp('fa_V_COMMENT').setValue("");
  75. Ext.getCmp('UnitmodelListPanel').getStore().reload();
  76. }
  77. var myStore = Ext.create('Ext.data.Store', {
  78. model: 'Unitmodel',
  79. pageSize: countPerPage,
  80. proxy: {
  81. type: 'ajax',
  82. url: baseUrl+'iot/unitmodel/getList',
  83. reader: {
  84. type: 'json',
  85. root: 'RESULT',
  86. totalProperty: 'totalCount'
  87. }
  88. },
  89. remoteSort: true
  90. });
  91. var AppendForm = Ext.create('Ext.form.Panel', {
  92. id: 'unitmodelAppendForm',
  93. labelWidth: 55,
  94. url: baseUrl+'iot/unitmodel/append',
  95. defaultType: 'textfield',
  96. bodyPadding: 15,
  97. items: [{
  98. fieldLabel:'监控终端型号',
  99. id: 'fa_V_UNIT_MODEL',
  100. name:'V_UNIT_MODEL',
  101. maxLength:20,
  102. maxLengthText:'长度不得超出{0}',
  103. anchor:'75%'
  104. },{
  105. fieldLabel:'通信协议ID',
  106. id: 'fa_UQ_PROTOCOL_ID',
  107. name: 'UQ_PROTOCOL_ID',
  108. maxLength: 250,
  109. maxLengthText:'长度不得超出{0}',
  110. anchor:'95%'
  111. },{
  112. fieldLabel:'请选择制造商',
  113. id:'fa_UQ_COMPANY_ID',
  114. name:'UQ_COMPANY_ID',
  115. xtype:'combo',
  116. store:getManufacturerId,
  117. displayField : 'V_COMPANY_NAME',
  118. valueField : 'UQ_COMPANY_ID_1',
  119. value : document.getElementById('companyId1').value,
  120. editable : false
  121. },
  122. // ,{
  123. // fieldLabel:'制造商ID',
  124. // id: 'fa_UQ_COMPANY_ID',
  125. // name: 'UQ_COMPANY_ID',
  126. // maxLength: 250,
  127. // maxLengthText:'长度不得超出{0}',
  128. // anchor:'95%'
  129. // },
  130. {
  131. fieldLabel:'信息录入人ID',
  132. id: 'fa_UQ_ADMIN_ID',
  133. name:'UQ_ADMIN_ID',
  134. maxLength: 30,
  135. maxLengthText:'长度不得超出{0}',
  136. anchor:'95%'
  137. },{
  138. fieldLabel:'新增说明',
  139. id: 'fa_V_COMMENT',
  140. name:'V_COMMENT',
  141. xtype: 'textareafield',
  142. maxLength: 250,
  143. maxLengthText:'长度不得超出{0}',
  144. anchor:'100%'
  145. },{
  146. id:'fa_queryJson',
  147. name:'queryJson',
  148. hidden:true
  149. }],
  150. buttons: [{
  151. text: '提交',
  152. iconCls:'ok_btn',
  153. handler: function() {
  154. var form = this.up('form').getForm();
  155. if (form.isValid()) {
  156. var query = new Object();
  157. query.V_UNIT_MODEL = Ext.getCmp('fa_V_UNIT_MODEL').getValue();
  158. query.UQ_PROTOCOL_ID = Ext.getCmp('fa_UQ_PROTOCOL_ID').getValue();
  159. query.UQ_COMPANY_ID = Ext.getCmp('fa_UQ_COMPANY_ID').getValue();
  160. query.UQ_ADMIN_ID = Ext.getCmp('fa_UQ_ADMIN_ID').getValue();
  161. query.V_COMMENT = Ext.getCmp('fa_V_COMMENT').getValue();
  162. var jsonstr = Ext.JSON.encode(query);
  163. Ext.getCmp('fa_queryJson').setValue(jsonstr);
  164. form.submit({
  165. method:'post',
  166. success: function(form, action) {
  167. Ext.Msg.alert('操作成功', '新增单位已保存', function(btn,txt){
  168. clear_append_form();
  169. });
  170. },
  171. failure: function(form, action) {
  172. Ext.Msg.alert('操作失败', action.Msg , function(btn,txt){
  173. clear_append_form();
  174. });
  175. }
  176. });
  177. }
  178. }
  179. },{
  180. text: '关闭',
  181. iconCls: 'cancel_btn',
  182. handler: function() {
  183. this.up('window').hide();
  184. }
  185. }]
  186. });
  187. var appendwin = function(){
  188. Ext.create('Ext.window.Window', {
  189. title: '新增',
  190. height: 450,
  191. width: 400,
  192. layout: 'fit',
  193. items: AppendForm,
  194. closeAction: 'hide'
  195. }).show();
  196. }
  197. //筛选
  198. var states2 = Ext.create('Ext.data.Store', {
  199. fields: ['status', 'name'],
  200. data : [
  201. {"status":10, "name":"全选"},
  202. {"status":0, "name":"待开通"},
  203. {"status":1, "name":"已开通"},
  204. {"status":2, "name":"已锁定"},
  205. {"status":3, "name":"注销"},
  206. ]
  207. });
  208. var clear_filter_form = function(){
  209. Ext.getCmp('ff_V_UNIT_MODEL').setValue("");
  210. Ext.getCmp('ff_UQ_PROTOCOL_ID').setValue("");
  211. Ext.getCmp('ff_UQ_COMPANY_ID').setValue("");
  212. Ext.getCmp('ff_E_STATUS').setValue("10");
  213. }
  214. var states = Ext.create('Ext.data.Store', {
  215. fields: ['status', 'name'],
  216. data : [
  217. {"status":-1, "name":"全选"},
  218. {"status":0, "name":"无效"},
  219. {"status":1, "name":"有效"}
  220. ]
  221. });
  222. var FilterWin = Ext.create('Ext.form.Panel', {
  223. id: 'UnitmodelFilterForm',
  224. labelWidth: 55,
  225. defaultType: 'textfield',
  226. bodyPadding: 15,
  227. items: [{
  228. fieldLabel:'监控终端型号',
  229. id: 'ff_V_UNIT_MODEL',
  230. name:'V_UNIT_MODEL',
  231. maxLength:20,
  232. maxLengthText:'长度不得超出{0}',
  233. value : document.getElementById('unitModel').value,
  234. anchor:'75%'
  235. },{
  236. fieldLabel:'当前状态',
  237. id:'ff_E_STATUS',
  238. name:'E_STATUS',
  239. xtype:'combo',
  240. store:states2,
  241. displayField : 'name',
  242. valueField : 'status',
  243. value : document.getElementById('estatus').value,
  244. editable : false
  245. },{
  246. fieldLabel:'通信协议ID',
  247. id: 'ff_UQ_PROTOCOL_ID',
  248. name: 'UQ_PROTOCOL_ID',
  249. maxLength: 250,
  250. maxLengthText:'长度不得超出{0}',
  251. value : document.getElementById('unitProtocolId').value,
  252. anchor:'95%'
  253. },{
  254. fieldLabel:'制造商ID',
  255. id: 'ff_UQ_COMPANY_ID',
  256. name:'UQ_COMPANY_ID',
  257. maxLength: 30,
  258. maxLengthText:'长度不得超出{0}',
  259. value : document.getElementById('companyId').value,
  260. anchor:'95%'
  261. },{
  262. id:'ff_queryJson',
  263. name:'queryJson',
  264. hidden:true
  265. }],
  266. buttons: [{
  267. text: '提交',
  268. iconCls:'ok_btn',
  269. handler: function() {
  270. var form = this.up('form').getForm();
  271. if (form.isValid()) {
  272. var query = new Object();
  273. if(Ext.getCmp('ff_V_UNIT_MODEL').getValue().length>0)
  274. query.V_UNIT_MODEL = Ext.getCmp('ff_V_UNIT_MODEL').getValue();
  275. if(Ext.getCmp('ff_UQ_PROTOCOL_ID').getValue().length>0)
  276. query.UQ_PROTOCOL_ID = Ext.getCmp('ff_UQ_PROTOCOL_ID').getValue();
  277. query.E_STATUS = Ext.getCmp('ff_E_STATUS').getValue();
  278. if(Ext.getCmp('ff_UQ_COMPANY_ID').getValue().length>0)
  279. query.UQ_COMPANY_ID = Ext.getCmp('ff_UQ_COMPANY_ID').getValue();
  280. var jsonstr = Ext.JSON.encode(query);
  281. myStore.getProxy().extraParams = {
  282. queryJson : jsonstr
  283. };
  284. Ext.getCmp('UnitmodelListPageToolbar').moveFirst();
  285. Ext.getCmp('unitModel').setValue(query.V_UNIT_MODEL);
  286. Ext.getCmp('unitProtocolId').setValue(query.UQ_PROTOCOL_ID);
  287. Ext.getCmp('companyId').setValue(query.UQ_COMPANY_ID);
  288. Ext.getCmp('estatus').setValue(query.E_STATUS);
  289. // myStore.reload();
  290. clear_filter_form();
  291. this.up('window').hide();
  292. }
  293. }
  294. },{
  295. text: '关闭',
  296. iconCls: 'cancel_btn',
  297. handler: function() {
  298. this.up('window').hide();
  299. }
  300. }]
  301. });
  302. var filterwin = function() {
  303. Ext.create('Ext.window.Window',{
  304. title: '筛选',
  305. height: 300,
  306. width: 350,
  307. layout: 'fit',
  308. items: FilterWin,
  309. closeAction: 'hide'
  310. }).show();
  311. }
  312. var clear_modify_form = function (){
  313. Ext.getCmp('fm_UQ_UNIT_MODEL_ID').setValue("");
  314. Ext.getCmp('fm_V_UNIT_MODEL').setValue("");
  315. Ext.getCmp('fm_UQ_PROTOCOL_ID').setValue("");
  316. Ext.getCmp('fm_UQ_COMPANY_ID').setValue("");
  317. Ext.getCmp('fm_UQ_ADMIN_ID').setValue("0000-0000-0000");
  318. Ext.getCmp('fm_E_STATUS').setValue(10);
  319. Ext.getCmp('fm_V_COMMENT').setValue("");
  320. Ext.getCmp('UnitmodelListPanel').getStore().reload();
  321. }
  322. var ModifyForm = Ext.create('Ext.form.Panel', {
  323. id: 'UnitmodelEditForm',
  324. labelWidth: 55,
  325. url: baseUrl+'iot/unitmodel/update',
  326. defaultType: 'textfield',
  327. bodyPadding: 15,
  328. items: [{
  329. fieldLabel:'监控终端型号',
  330. id: 'fm_V_UNIT_MODEL',
  331. name:'V_UNIT_MODEL',
  332. maxLength:20,
  333. maxLengthText:'长度不得超出{0}',
  334. anchor:'75%'
  335. },{
  336. fieldLabel:'通信协议ID',
  337. id: 'fm_UQ_PROTOCOL_ID',
  338. name: 'UQ_PROTOCOL_ID',
  339. maxLength: 250,
  340. maxLengthText:'长度不得超出{0}',
  341. anchor:'95%'
  342. },
  343. {
  344. fieldLabel:'制造商ID',
  345. id: 'fm_UQ_COMPANY_ID',
  346. name: 'UQ_COMPANY_ID',
  347. maxLength: 250,
  348. maxLengthText:'长度不得超出{0}',
  349. anchor:'95%'
  350. },{
  351. fieldLabel:'录入人ID',
  352. id: 'fm_UQ_ADMIN_ID',
  353. name:'UQ_ADMIN_ID',
  354. maxLength: 250,
  355. value : "0000-0000-0000",
  356. maxLengthText:'长度不得超出{0}',
  357. anchor:'95%'
  358. },{
  359. fieldLabel:'当前状态',
  360. id:'fm_E_STATUS',
  361. name:'E_STATUS',
  362. xtype:'combo',
  363. store:states1,
  364. displayField : 'name',
  365. valueField : 'status',
  366. value : 0,
  367. editable : false
  368. },{
  369. fieldLabel:'修改说明',
  370. id: 'fm_V_COMMENT',
  371. name:'V_COMMENT',
  372. xtype: 'textareafield',
  373. maxLength: 250,
  374. maxLengthText:'长度不得超出{0}',
  375. anchor:'100%'
  376. },{
  377. id: 'fm_UQ_UNIT_MODEL_ID',
  378. name:'UQ_UNIT_MODEL_ID',
  379. hidden:true
  380. },{
  381. id:'fm_queryJson',
  382. name:'queryJson',
  383. hidden:true
  384. }],
  385. buttons: [{
  386. text: '修改',
  387. iconCls:'ok_btn',
  388. handler: function() {
  389. var form = this.up('form').getForm();
  390. if (form.isValid()) {
  391. var query = new Object();
  392. query.UQ_UNIT_MODEL_ID = Ext.getCmp('fm_UQ_UNIT_MODEL_ID').getValue();
  393. query.V_UNIT_MODEL = Ext.getCmp('fm_V_UNIT_MODEL').getValue();
  394. query.UQ_COMPANY_ID = Ext.getCmp('fm_UQ_COMPANY_ID').getValue();
  395. query.UQ_PROTOCOL_ID = Ext.getCmp('fm_UQ_PROTOCOL_ID').getValue();
  396. query.UQ_ADMIN_ID = Ext.getCmp('fm_UQ_ADMIN_ID').getValue();
  397. query.V_COMMENT = Ext.getCmp('fm_V_COMMENT').getValue();
  398. if(Ext.getCmp('fm_E_STATUS').getValue()=="待开通"){
  399. query.E_STATUS=0;
  400. }
  401. if(Ext.getCmp('fm_E_STATUS').getValue()=="已开通"){
  402. query.E_STATUS=1;
  403. }
  404. if(Ext.getCmp('fm_E_STATUS').getValue()=="已锁定"){
  405. query.E_STATUS=2;
  406. }
  407. if(Ext.getCmp('fm_E_STATUS').getValue()=="注销"){
  408. query.E_STATUS=3;
  409. }
  410. var jsonstr = Ext.JSON.encode(query);
  411. Ext.getCmp('fm_queryJson').setValue(jsonstr);
  412. form.submit({
  413. method:'post',
  414. success: function(form, action) {
  415. Ext.Msg.alert('操作成功', '已修改', function(btn,txt){
  416. clear_modify_form();
  417. });
  418. },
  419. failure: function(form, action) {
  420. Ext.Msg.alert('操作失败', action.Msg , function(btn,txt){
  421. clear_modify_form();
  422. });
  423. }
  424. });
  425. this.up('window').hide();
  426. }
  427. }
  428. },{
  429. text: '关闭',
  430. iconCls: 'cancel_btn',
  431. handler: function() {
  432. this.up('window').hide();
  433. }
  434. }]
  435. });
  436. var modifywin = function(){
  437. Ext.create('Ext.window.Window', {
  438. title: '修改',
  439. height: 500,
  440. width: 400,
  441. layout: 'fit',
  442. items: ModifyForm,
  443. closeAction: 'hide'
  444. }).show();
  445. }
  446. var chk_sm = function() {
  447. if(sm.getCount()==1){
  448. modifywin();
  449. var selected = sm.getSelection( );
  450. // var estatus = parseInt(selected[0].raw.E_STATUS);
  451. Ext.getCmp('fm_V_UNIT_MODEL').setValue(selected[0].raw.V_UNIT_MODEL);
  452. Ext.getCmp('fm_UQ_PROTOCOL_ID').setValue(selected[0].raw.UQ_PROTOCOL_ID);
  453. Ext.getCmp('fm_UQ_COMPANY_ID').setValue(selected[0].raw.UQ_COMPANY_ID);
  454. Ext.getCmp('fm_E_STATUS').setValue(selected[0].raw.E_STATUS);
  455. Ext.getCmp('fm_UQ_UNIT_MODEL_ID').setValue(selected[0].raw.UQ_UNIT_MODEL_ID);
  456. //Ext.getCmp('fm_V_COMMENT').setValue(selected[0].raw.V_COMMENT);
  457. //Ext.getCmp('fm_UQ_ADMIN_ID').setValue(selected[0].raw.UQ_ADMIN_ID);
  458. }else{
  459. Ext.Msg.alert('请先选择','请先选择一条记录,再点击修改');
  460. }
  461. }
  462. var deletewin = function() {
  463. if(sm.getCount()>=1){
  464. // var companyname = selected[0].raw.V_COMPANY_NAME;
  465. // window.alert(selected[0].raw);
  466. var query = new Object();
  467. var list = new Array();
  468. for (var i=0;i<sm.getCount();i++)
  469. {
  470. var selected = sm.getSelection( );
  471. var o = new Object();
  472. o.UQ_UNIT_MODEL_ID = selected[i].raw.UQ_UNIT_MODEL_ID;
  473. list.push(o);
  474. }
  475. query.UNIT_LIST = list;
  476. var jsonstr= Ext.JSON.encode(query);
  477. Ext.MessageBox.confirm('监控终端型号','是否注销'+sm.getCount()+'个监控终端型号?',function(btn){
  478. if(btn=='yes'){
  479. Ext.Ajax.request( {
  480. timeout : 3000000,
  481. url: baseUrl+'iot/unitmodel/del',
  482. params : 'queryJson='+ jsonstr,
  483. success: function(resp,opts){
  484. myStore.reload();
  485. }
  486. });
  487. }
  488. },this);
  489. }else{
  490. Ext.Msg.alert('请先选择','请先选择一条记录,再点击删除');
  491. }
  492. }
  493. //导出
  494. // var export_sj = function() {
  495. // Ext.Ajax.request( {
  496. // timeout : 3000000,
  497. // url: baseUrl+'iot/unit/exd',
  498. //// params : 'queryJson='+ jsonstr,
  499. //// success: function(resp,opts){
  500. //// myStore.reload();
  501. //// }
  502. // });
  503. // }
  504. //导出。
  505. Ext.create('Ext.grid.Panel', {
  506. title: '监控终端型号管理',
  507. id: 'UnitmodelListPanel',
  508. store: myStore,
  509. selModel: sm,
  510. columns: [
  511. //{ header: 'ID', dataIndex: 'UQ_UNIT_MODEL_ID',hidden:true, menuDisabled:true },
  512. { header: '序号', dataIndex: 'I_ORDER_IDX', width:40, menuDisabled:true },
  513. { header: '监控终端型号', dataIndex: 'V_UNIT_MODEL', width:120,align:'center', menuDisabled:true },
  514. { header: '通信协议ID', dataIndex: 'UQ_PROTOCOL_ID', width:160,align:'center', menuDisabled:true },
  515. { header: '制造商', dataIndex: 'V_COMPANY_NAME', width:120,align:'center', menuDisabled:true },
  516. { header: '当前状态', dataIndex: 'E_STATUS',width:120, align:'center', menuDisabled:true },
  517. { header: '保存时间', dataIndex: 'D_STORETIME',width:160, align:'center', menuDisabled:true },
  518. { header: '记录版本', dataIndex: 'I_VERSION', width:120, align:'center', menuDisabled:true },
  519. {
  520. xtype : 'actioncolumn',
  521. width:20,
  522. sortable:false,
  523. //这里
  524. align:'center',
  525. menuDisabled:true,
  526. items:[{
  527. icon: '../../res/img/common/forum.gif',
  528. tooltip: '版本记录',
  529. handler: function(grid, rowIndex, colIndex) {
  530. var rec = grid.getStore().getAt(rowIndex);
  531. window.location = 'version.jsp?theme='+theme+'&unitmodelId='+rec.get('UQ_UNIT_MODEL_ID');
  532. }
  533. }]
  534. }
  535. ],
  536. columnLines: true,
  537. tbar: [
  538. {
  539. xtype: 'button',
  540. iconCls:'filter_btn',
  541. text: '筛选',
  542. listeners: {
  543. click: filterwin
  544. }
  545. },'-',
  546. {xtype: 'tbfill'},'-',
  547. {
  548. xtype: 'button',
  549. iconCls:'append_btn',
  550. text: '新增',
  551. listeners: {
  552. click: appendwin
  553. }
  554. },
  555. {
  556. xtype: 'button',
  557. iconCls:'modify_btn',
  558. text: '修改',
  559. listeners: {
  560. click: chk_sm
  561. }
  562. },
  563. {
  564. xtype: 'button',
  565. iconCls:'delete_btn',
  566. text: '注销',
  567. listeners: {
  568. click: deletewin
  569. }
  570. }
  571. // ,{
  572. // xtype: 'button',
  573. // iconCls:'delete_btn',
  574. // text: '导出',
  575. // listeners: {
  576. // click: export_sj
  577. // }
  578. // }
  579. ],
  580. height: maxHeight,
  581. width: '100%',
  582. bbar: new Ext.PagingToolbar({
  583. store: myStore,
  584. id:'UnitmodelListPageToolbar',
  585. displayInfo: true,
  586. pageSize: countPerPage,
  587. prependButtons: true,
  588. displayMsg : '显示第 {0}条到 {1}条记录,总共 {2}条',
  589. emptyMsg : "没有记录",
  590. firstText: '第一页',
  591. prevText: '前一页',
  592. nextText: '后一页',
  593. lastText: '最后一页',
  594. refreshText: '刷新',
  595. // doRefresh:function(start){
  596. // alert(start);
  597. // relushDataFunction(start); // 调用函数刷新数据
  598. // this.cursor = start; // 更新页签
  599. // }
  600. }),
  601. frame: true,
  602. border:false,
  603. iconCls: 'icon-grid',
  604. renderTo: Ext.getBody()
  605. });
  606. myStore.reload();
  607. maxHeight = document.documentElement.clientHeight;
  608. Ext.getCmp('UnitmodelListPanel').setHeight(maxHeight);
  609. });