| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /**
- * @fileoverview
- * '행,열 삽입' Icon Source,
- * Class Trex.Tool.deletecells configuration을 포함
- *
- */
- TrexConfig.addTool(
- "deletecells",
- {
- sync: _FALSE,
- status: _TRUE,
- options: [
- { label: '행 삭제', title: '행 삭제', data: 'deleteRow' , klass: 'tx-deletecells-1'},
- { label: '열 삭제', title: '열 삭제', data: 'deleteCol' , klass: 'tx-deletecells-2'}
- ]
- }
- );
- Trex.Tool.deletecells = Trex.Class.create({
- $const: {
- __Identity: 'deletecells'
- },
- $extend: Trex.Tool,
- oninitialized: function(config) {
- var _canvas = this.canvas;
- var _defaultProperty = _canvas.getStyleConfig().insert;
- /*
- * "deleteRow", "deleteCol"
- */
- var _toolHandler = function(command) {
- _canvas.execute(function(processor){
- if (processor.table) {
- switch(command) {
- case "deleteRow":
- processor.table.deleteRow();
- break;
- case "deleteCol":
- processor.table.deleteCol();
- break;
- }
- }
- });
- };
-
- /* button & menu weave */
- this.weave.bind(this)(
- /* button */
- new Trex.Button.Select(TrexConfig.merge(this.buttonCfg, {
- selectedValue: _defaultProperty
- })),
- /* menu */
- new Trex.Menu.Select(this.menuCfg),
- /* handler */
- _toolHandler);
- }
- });
|