| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 | 
							- $(function () {
 
-     'use strict';
 
-     BemsWebApplication.Factory.Partner = {
 
-         getBasicDataSourceRef: function (options) {
 
-             var dbModeIId = options.dbModeIId,
 
-                 primaryKeyDataField = options.primaryKeyDataField,
 
-                 moreSelectFields = options.moreSelectFields,
 
-                 expand = ['CmPartnerType']
 
-             ;
 
-             var select = [
 
-                 'SiteId',
 
-                 'PartnerId',
 
-                 'PartnerTypeId',
 
-                 'Name',
 
-                 'PhoneNo',
 
-                 'FaxNo',
 
-                 'RepresentativeName',
 
-                 'SalesName',
 
-                 'SalesPhoneNo',
 
-                 'AddressZip1',
 
-                 'AddressZip2',
 
-                 'Address1',
 
-                 'Adderss2',
 
-                 'HomepageUri',
 
-                 'Note',
 
-                 'IsUse',
 
-                 'CmPartnerType/Name'
 
-             ];
 
-             if (_.isArray(moreSelectFields)) {
 
-                 select = select.concat(moreSelectFields);
 
-             }
 
-             if (_.isArray(options.expand)) {
 
-                 expand = expand.concat(options.expand);
 
-             }
 
-             return BWA.DataUtil.createDataSource({
 
-                 dataSourceOptions: {
 
-                     paginate: false, // 전체를 모두 가져옴
 
-                     select: select,
 
-                     expand: expand,
 
-                     extendOptions: {
 
-                         forceOriginalField: true,
 
-                         alterNames: {
 
-                             'CmPartnerType/Name': 'TypeName'
 
-                         }
 
-                     },
 
-                     filter: [
 
-                         ['SiteId', '=', BWA.UserInfo.SiteId()],
 
-                         'and',
 
-                         ['PartnerTypeId', '=', 1]
 
-                     ],
 
-                     sort: { field: "PartnerId", desc: true },
 
-                 }
 
-             }, dbModeIId);
 
-         },
 
-         getDataSourceWithRelation: function (store, options) {
 
-             return BWA.Factory.getBaseDataSourceWithRelation(
 
-                 store,
 
-                 options,
 
-                 BWA.Factory.Partner.getDataSourceForRefDataGrid(),
 
-                 'CmPartner');
 
-         },
 
-         getDataSourceForDataGrid: function () {
 
-             return {
 
-                 select: [
 
-                      'SiteId',
 
-                     'PartnerId',
 
-                     'PartnerTypeId',
 
-                     'Name',
 
-                     'PhoneNo',
 
-                     'FaxNo',
 
-                     'RepresentativeName',
 
-                     'SalesName',
 
-                     'SalesPhoneNo',
 
-                     'AddressZip1',
 
-                     'AddressZip2',
 
-                     'Address1',
 
-                     'Adderss2',
 
-                     'HomepageUri',
 
-                     'Note',
 
-                     'IsUse',
 
-                     'CmPartnerType/Name'
 
-                 ],
 
-                 expand: ['CmPartnerType'],
 
-                 filter: [
 
-                     ['SiteId', '=', BWA.UserInfo.SiteId()],
 
-                     'and',
 
-                     ['PartnerTypeId', '=', 1]
 
-                 ],
 
-                 sort: { field: "PartnerId", desc: true }
 
-             };
 
-         },
 
-         defaultColumns: [
 
-             { dataField: 'PartnerId', caption: $G('number'), width: '10%', alignment: 'center', allowFiltering: false },
 
-             { dataField: 'Name', caption: '거래처명', width: '35%', alignment: 'center' },
 
-             { dataField: 'RepresentativeName', caption: $G('companyRepresentativeName'), width: '15%', alignment: 'center' },
 
-             { dataField: 'PhoneNo', caption: $G('companyPhoneNo'), width: '15%', alignment: 'center' },
 
-             utils.datagrid.columnIsUse('10%')
 
-         ],
 
-     };
 
-     $.extend(BWA.Factory.Partner, BWA.DataUtil.pickFunctions(BWA.Partner));
 
- });
 
 
  |