Mercurial > lada > lada-client
comparison app/view/grid/Orte.js @ 1369:1cc11bada44e
fix rowediting trigger in ortstammdatengrid and proper reloading after save
author | Maximilian Krambach <mkrambach@intevation.de> |
---|---|
date | Wed, 08 Feb 2017 17:26:24 +0100 |
parents | 993e542796fd |
children | 3da3772272a5 |
comparison
equal
deleted
inserted
replaced
1368:75b1b0d7dece | 1369:1cc11bada44e |
---|---|
62 type: 'boolean', | 62 type: 'boolean', |
63 dataIndex: 'visible' | 63 dataIndex: 'visible' |
64 }] | 64 }] |
65 }; | 65 }; |
66 this.features = [filters]; | 66 this.features = [filters]; |
67 | 67 var me = this; |
68 this.columns = [{ | 68 this.columns = [{ |
69 xtype: 'actioncolumn', | 69 xtype: 'actioncolumn', |
70 text: 'RW', | 70 text: 'RW', |
71 dataIndex: 'readonly', | 71 dataIndex: 'readonly', |
72 sortable: false, | 72 sortable: false, |
74 getClass: function (val, meta, rec) { | 74 getClass: function (val, meta, rec) { |
75 if (rec.get('readonly') === false) { | 75 if (rec.get('readonly') === false) { |
76 return 'edit'; | 76 return 'edit'; |
77 } | 77 } |
78 return 'noedit'; | 78 return 'noedit'; |
79 }, | |
80 handler: function(grid, rowIndex, colIndex) { | |
81 var rec = grid.getStore().getAt(rowIndex); | |
82 if (rec.get('readonly') === false) { | |
83 me.rowEditing.startEdit(rowIndex, colIndex); | |
84 } | |
79 } | 85 } |
80 }, { | 86 }, { |
81 header: i18n.getMsg('netzbetreiberId'), | 87 header: i18n.getMsg('netzbetreiberId'), |
82 renderer: function(value) { | 88 renderer: function(value) { |
83 var r = ''; | 89 var r = ''; |