'use strict'; var sProgramId = getProgramId(), sEditPrgId = getEditPrgId(), oGrid = null, fnPageInit = function () { var canDo = new CanDo({ sortField: 'OrderByValue', sortOrder: 'asc', /** * 當前程式所有ID名稱集合 */ idKeys: ['OrgID', 'DepartmentID'], /** * Grid欄位設置(可以是 function) */ gridFields: [ { name: "RowIndex", title: 'common.RowNumber', align: 'center', width: 50, sorting: false }, { name: "DepartmentName", title: 'common.DepartmentName', width: 200 }, { name: "DepartmentID", title: 'common.DepartmentID', width: 150 }, { name: "DepartmentShortName", title: 'DepartmentsMaintain_Upd.DepartmentShortName', width: 200 }, { name: "ParentDepartmentID", title: 'DepartmentsMaintain_Upd.ParentDepartmentID', width: 200 }, { name: "ChiefOfDepartmentID", title: 'DepartmentsMaintain_Upd.ChiefOfDepartmentID', width: 200 }, { name: "Effective", title: 'common.Status', width: 100, align: 'center', itemTemplate: function (val) { return val === 'Y' ? i18next.t('common.Effective') : i18next.t('common.Invalid'); } }, { name: "OrderByValue", title: 'common.OrderByValue', type: "select", width: 100, itemTemplate: function (val, item) { return this._createSelect = $("