Sha256: 89b1992890eea7256ed4db2540e936d8309c52565f318181243b91f0ef7f0319

Contents?: true

Size: 1.42 KB

Versions: 5

Compression:

Stored size: 1.42 KB

Contents

{
  onEditInForm: function(){
    var selModel = this.getSelectionModel();
    if (selModel.getCount() > 1) {
      var recordId = selModel.selected.first().getId();
      this.netzkeLoadComponent("multi_edit_window", {
        params: {record_id: recordId},
        callback: function(w){
          w.show();
          var form = w.items.first();
          form.on('apply', function(){
            var ids = [];
            selModel.selected.each(function(r){
              ids.push(r.getId());
            });
            if (!form.baseParams) form.baseParams = {};
            form.baseParams.ids = Ext.encode(ids);
          }, this);

          w.on('close', function(){
            if (w.closeRes === "ok") {
              this.store.load();
            }
          }, this);
        }, scope: this});
    } else {
      var recordId = selModel.selected.first().getId();
      this.netzkeLoadComponent("edit_window", {
        params: {record_id: recordId},
        callback: function(w){
          w.show();
          w.on('close', function(){
            if (w.closeRes === "ok") {
              this.store.load();
            }
          }, this);
        }, scope: this});
    }
  },

  onAddInForm: function(){
    this.netzkeLoadComponent("add_window", {callback: function(w){
      w.show();
      w.on('close', function(){
        if (w.closeRes === "ok") {
          this.store.load();
        }
      }, this);
    }, scope: this});
  }
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
netzke-basepack-0.8.4 lib/netzke/basepack/grid/javascripts/edit_in_form.js
netzke-basepack-0.8.3 lib/netzke/basepack/grid/javascripts/edit_in_form.js
netzke-basepack-0.8.2 lib/netzke/basepack/grid/javascripts/edit_in_form.js
netzke-basepack-0.8.1 lib/netzke/basepack/grid/javascripts/edit_in_form.js
netzke-basepack-0.8.0 lib/netzke/basepack/grid/javascripts/edit_in_form.js