ProductRelative.js 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. Ext.QuickTips.init();
  2. Ext.define('erp.controller.common.ProductRelative', {
  3. extend: 'Ext.app.Controller',
  4. views:[
  5. 'common.productRelative.ProductRelative','common.productRelative.Form',
  6. 'core.trigger.DbfindTrigger','core.form.FtField','core.form.FtFindField','core.form.ConDateField'
  7. ],
  8. init:function(){
  9. var me = this;
  10. var caller='Product';
  11. this.control({
  12. 'field[name=pr_code]': {
  13. afterrender: function(f){
  14. var val = getUrlParam('pr_code');
  15. if(!Ext.isEmpty(val)){
  16. f.setValue(getUrlParam('pr_code'));
  17. if(f.xtype == 'dbfindtrigger') {
  18. f.autoDbfind('form', caller, f.name, f.name + " like '%" + val + "%'");
  19. }
  20. }
  21. },
  22. change: function(f){
  23. if(f.value != null && f.value != ''){
  24. var caller='Product';
  25. // window.location.href = window.location.href.toString().split('?')[0] +'?condition=pr_code='+f.value;
  26. var html='<iframe src="' + basePath + 'jsps/common/relativeSearch.jsp?whoami=' + caller + '" height="100%" width="100%" frameborder="0" scrolling="auto"></iframe>'
  27. Ext.getCmp('ProductWh').update(html);
  28. }
  29. }
  30. }
  31. })
  32. }
  33. });