| 91 | | { name : "Code", field : "code", width : "300px", editor : dojox.grid.editors.Dijit }, |
| 92 | | { name : "Description", field : "description", width : "auto", editor : dojox.grid.editors.Editor } |
| | 91 | { name : "Code", field : "code", width : "300px", editor : dojox.grid.editors.Dijit, rowSpan : "2" }, |
| | 92 | { name : "Description", field : "description", width : "auto", editor : dojox.grid.editors.Editor, style : "minHeight:1em;" } |
| | 93 | ], |
| | 94 | [ |
| | 95 | { name : "Translation", |
| | 96 | width : "10em", |
| | 97 | height : "2em", |
| | 98 | get : function (row) { |
| | 99 | if (!window.perm_rows) window.perm_rows = []; |
| | 100 | var r = window.perm_data_model.getRow(row); |
| | 101 | if (r) { |
| | 102 | window.perm_rows[row] = new ccs().fromHash(window.perm_data_model.getRow(row)); |
| | 103 | setTimeout( |
| | 104 | 'dojo.query(".perm_grid_trans_desc_' + row + '").'+ |
| | 105 | 'instantiate(openils.I18N.translationWidget,{field:"description",'+ |
| | 106 | 'targetObject:"window.perm_rows['+row+']",unique:"' + row + '"});'+ |
| | 107 | 'perm_grid.rowHeightChanged('+row+')', |
| | 108 | 0 |
| | 109 | ); |
| | 110 | var oldnode = dojo.byId('description_translation_' + row); |
| | 111 | if (oldnode) dijit.byNode(oldnode).destroyRecursive(); |
| | 112 | return '<span class="perm_grid_trans_desc_'+row+'"></span>'; |
| | 113 | } |
| | 114 | return ''; |
| | 115 | } |
| | 116 | } |