code: function(e) {
              var data = e.data;
              switch (data.action) {
                  case 'update':
                      broadcast.fire('from control update', data);
                      break;
                  case 'updateItem':
                      broadcast.fire('from control updateItem', data);
                      break;
                  case 'keyEvent':
                      broadcast.fire('from control key event', data);
                      break;
                  case 'userOrder':
                      var fnName = data.fn;
                      var args = data.args;
                      try {
                          args = JSON.parse(args);
                      } catch (e) {}
                      Slide.proxyFn(fnName, args);
                      break;
                  default:
                      broadcast.fire('from control ' + data.action, data.data);
              }
  
          }
docs: evtControl: function(e) { console.log('client 发来贺电', arguments); },