565 lines
25 KiB
JavaScript
565 lines
25 KiB
JavaScript
|
|
/// <reference path="../../../../js/utility.js" />
|
|
/// <reference path="../../controls/form.js" />
|
|
/// <reference path="../../controls/editGridCtrl.js" />
|
|
/// <reference path="../../controls/wizardctrl.js" />
|
|
/// <reference path="../../components/gridview.js" />
|
|
|
|
/*
|
|
DT向导选项:数据表描述
|
|
*/
|
|
if (typeof $selectDTOption !== 'object') {
|
|
|
|
$selectDTOption = $wizardOption.extend({
|
|
Init: function () {
|
|
this.groupSelect = undefined;
|
|
this.textKeyword = undefined;
|
|
this.wizardType = undefined;
|
|
}
|
|
});
|
|
|
|
(function () {
|
|
'use strict';
|
|
|
|
var GridView = window['g5-gridview'];
|
|
|
|
$selectDTOption.prototype.text = GetLanguageByKey('LHBIS_FIC_CLIENT_MODULES_DATATABLEWIZARD_A054', 'Select Data Table');
|
|
|
|
$selectDTOption.prototype.name = "SelectDataTable";
|
|
|
|
$selectDTOption.prototype.chooseEnable = true;
|
|
|
|
$selectDTOption.prototype.jumpPass = false;
|
|
|
|
function filterResults(_this, groupValue, keyword) {
|
|
var someData = [];
|
|
if (groupValue !== "all") {
|
|
for (var i = 0; i < allDTData.length; i++) {
|
|
var r = jQuery.extend({}, allDTData[i]);
|
|
if (r.TableTypeID.toLowerCase() === groupValue.toLowerCase()) {
|
|
for (var j in r) {
|
|
if (j === "CreateTime_Time")
|
|
continue;
|
|
else if (j === "CreateTime")
|
|
r[j] = { DisplayValue: r[j], Value: r["CreateTime_Time"] };
|
|
else {
|
|
r[j] = { DisplayValue: r[j], Value: r[j] };
|
|
}
|
|
}
|
|
|
|
var fr = { Values: r };
|
|
someData.push(fr);
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
someData = FilterRows;
|
|
}
|
|
if (!$.nullOrEmpty(keyword)) {
|
|
someData = someData.filter(function (r) {
|
|
return $.ignoreIndexOf(r.Values.DataTableName.DisplayValue, keyword) >= 0;
|
|
});
|
|
}
|
|
|
|
var indexes = _this.grid_dtCtrl.selectedIndexes;
|
|
_this.grid_dtCtrl.setData(someData);
|
|
_this.grid_dtCtrl.selectedIndexes = indexes;
|
|
_this.grid_dtCtrl.refresh();
|
|
}
|
|
|
|
var allDTData;
|
|
var FilterRows = [];
|
|
$selectDTOption.prototype.createContent = function (resolve) {
|
|
//填充内容
|
|
var _content = $("<div style='overflow: hidden'></div>");
|
|
|
|
this.wizardCtrl.CreateTitleInfo();
|
|
|
|
var _this = this;
|
|
_content.append("<div style='display: table-cell;'>" + GetLanguageByKey('LHBIS_FIC_CLIENT_FICCONTROLS_DATATABLESELECTIONCTRL_A01', 'Functional Groups:') + "</div>");
|
|
_this.groupSelect = $("<select name='groupSelect' style='width:200px;'></select>")
|
|
.appendTo($("<div style='display: table-cell;'></div>").appendTo(_content))
|
|
.change(function (e) {
|
|
var groupValue = $(e.target).val();
|
|
var keyword = _this.textKeyword.val();
|
|
filterResults(_this, groupValue, keyword);
|
|
});
|
|
_content.append('<div style="display:table-cell">' + GetLanguageByKey('LHBIS_FIC_CLIENT_WIZARD_CHARTWIZARDHELPER_A080', 'Data Table Name:') + '</div>');
|
|
_this.textKeyword = $('<input type="text" name="textKeyword" style="width:180px;box-sizing:border-box"/>')
|
|
.appendTo($('<div style="display:table-cell"></div>').appendTo(_content))
|
|
.keypress(function (e) {
|
|
if (e.charCode === 13) {
|
|
buttonFilter.click();
|
|
}
|
|
});
|
|
var buttonFilter = $('<input type="button" style="box-sizing:border-box"/>').val(GetLanguageByKey('LHBIS_FIC_CLIENT_MODULES_DATATABLEWIZARD_A108', 'Filter Results'))
|
|
.appendTo($('<div style="display:table-cell"></div>').appendTo(_content))
|
|
.click(function () {
|
|
var groupValue = _this.groupSelect.val();
|
|
var keyword = _this.textKeyword.val();
|
|
filterResults(_this, groupValue, keyword);
|
|
});
|
|
|
|
var grid_dt = $("<div name='grid_dt' style='margin-left: 6px'></div>").appendTo(_content)
|
|
.height(this.wizardCtrl.contentAreaCtrl.height() - 40).width(this.wizardCtrl.contentAreaCtrl.width());
|
|
var grid_dtCtrl = new GridView(grid_dt);
|
|
grid_dtCtrl.$window = window.parent;
|
|
grid_dtCtrl.canMultiSelect = false;
|
|
if (!_this.wizardCtrl.tmpdata.IsThirdPackge) {
|
|
grid_dtCtrl.selectedrowchanged = function (rowindex) {
|
|
_this.wizardCtrl.SelectDTTmpData.TableName = grid_dtCtrl.source[rowindex].Values.DataTableName.Value;
|
|
_this.wizardCtrl.CreateTitleInfo();
|
|
if (_this.wizardType) {
|
|
_this.wizardCtrl.dataObj.PrimaryKeys = undefined;
|
|
|
|
if (_this.wizardCtrl.dataObj.MessageContent) {
|
|
_this.wizardCtrl.dataObj.MessageParams = messagecontentToArray(_this.wizardCtrl.dataObj.MessageContent, _this.wizardCtrl.dataObj.IID);
|
|
}
|
|
|
|
_this.wizardCtrl.dataObj.Filters = [];
|
|
}
|
|
};
|
|
}
|
|
else {
|
|
_this.groupSelect.attr('disabled', 'disabled');
|
|
_this.textKeyword.prop('disabled', true);
|
|
buttonFilter.prop('disabled', true);
|
|
}
|
|
grid_dtCtrl.columns = GetGrid_DTCtrlColumns(_this);
|
|
if (this.wizardCtrl.tmpdata.selectDTSort) {
|
|
var sort = this.wizardCtrl.tmpdata.selectDTSort;
|
|
for (var i = 0; i < grid_dtCtrl.columns.length; i++) {
|
|
if (grid_dtCtrl.columns[i].key === sort.key) {
|
|
grid_dtCtrl.sortIndex = i;
|
|
grid_dtCtrl.sortDirection = sort.direction;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
grid_dtCtrl.init();
|
|
grid_dtCtrl.$el.css({
|
|
height: '100%',
|
|
'box-sizing': 'border-box'
|
|
});
|
|
|
|
this.grid_dtCtrl = grid_dtCtrl;
|
|
this.wizardCtrl.ShowProgressBar();
|
|
GetData(this, resolve, _content);
|
|
};
|
|
|
|
$selectDTOption.prototype.setWizardType = function (type) {
|
|
this.wizardType = type;
|
|
};
|
|
|
|
function GetGrid_DTCtrlColumns(/*_this*/) {
|
|
var columns = [];
|
|
var list_columns = [
|
|
{
|
|
text: GetLanguageByKey('LHBIS_FIC_CLIENT_FICCONTROLS_DATATABLESELECTIONCTRL_A002', 'Data Table Name'),
|
|
valueIndex: 'DataTableName',
|
|
css: {
|
|
width: 180,
|
|
'text-align': 'left'
|
|
}
|
|
},
|
|
{
|
|
text: GetLanguageByKey('LHBIS_FIC_CLIENT_FICCONTROLS_DATATABLESELECTIONCTRL_A003', 'Description'),
|
|
valueIndex: 'Description',
|
|
css: {
|
|
width: 180,
|
|
'text-align': 'left'
|
|
}
|
|
},
|
|
{
|
|
text: GetLanguageByKey('LHBIS_FIC_CLIENT_FICCONTROLS_DATATABLESELECTIONCTRL_A004', 'Creator'),
|
|
valueIndex: 'UserName',
|
|
css: {
|
|
width: 170,
|
|
'text-align': 'left'
|
|
}
|
|
},
|
|
{
|
|
text: GetLanguageByKey('LHBIS_FIC_CLIENT_FICCONTROLS_DATATABLESELECTIONCTRL_A005', 'Create Time'),
|
|
valueIndex: 'CreateTime',
|
|
css: {
|
|
width: 180,
|
|
'text-align': 'left'
|
|
}
|
|
}
|
|
];
|
|
|
|
// head
|
|
for (var hd in list_columns) {
|
|
var col = {};
|
|
col.name = list_columns[hd].text;
|
|
col.caption = col.name;
|
|
col.visible = true;
|
|
col.sortable = true;
|
|
col.width = list_columns[hd].css.width;
|
|
col.align = list_columns[hd].css["text-align"];
|
|
col.key = list_columns[hd].valueIndex;
|
|
if (list_columns[hd].type) {
|
|
col.type = list_columns[hd].type;
|
|
col.enabled = false;
|
|
}
|
|
|
|
columns.push(col);
|
|
}
|
|
|
|
return columns;
|
|
}
|
|
|
|
//Alert Message,当切换DT时重置MessageParams
|
|
function messagecontentToArray(messagecontent,messageiid)
|
|
{
|
|
var reg = /\[(.+?)\]/g;
|
|
var splitarray = messagecontent.match(reg);
|
|
var inputArray = [];
|
|
if (splitarray != null && splitarray.length > 0) {
|
|
var temparam = [];
|
|
for (var j = 0; j < splitarray.length; j++) {
|
|
var m = -1;
|
|
for (var n = 0; n < temparam.length; n++) {
|
|
if (temparam[n] === splitarray[j]) {
|
|
m++;
|
|
break;
|
|
}
|
|
}
|
|
if (m === -1) {
|
|
temparam.push(splitarray[j]);
|
|
}
|
|
}
|
|
splitarray = temparam;
|
|
for (var i = 0; i < splitarray.length; i++) {
|
|
var newfielddata = {
|
|
Format: '',
|
|
IID: '',
|
|
MessageIID: messageiid,
|
|
ParamField: '',
|
|
ParamName: splitarray[i],
|
|
ShoeIDValue: 1,
|
|
UseDataSource: 0
|
|
};
|
|
inputArray.push(newfielddata);
|
|
}
|
|
}
|
|
return inputArray;
|
|
}
|
|
|
|
function GetData(_this, resolve, content) {
|
|
_network.query('GetGroupList', [], function (e) {
|
|
if (e.ErrorCode !== 0) {
|
|
throw new Error(e);
|
|
}
|
|
|
|
_this.groupSelect.append($('<option></option>')
|
|
.attr('value', "all")
|
|
.text(GetLanguageByKey('LHBIS_FIC_CLIENT_FICCONTROLS_CHARTSELECTCTRL_A005', 'All')));
|
|
for (var i = 0; i < e.Result.length; i++) {
|
|
var item = e.Result[i];
|
|
_this.groupSelect.append($('<option></option>')
|
|
.attr('value', item.IID)
|
|
.text(item.CategoryName.length > 50 ? item.CategoryName.substr(0, 50) + "..." : item.CategoryName)
|
|
.attr("title", item.CategoryName.length > 50 ? item.CategoryName : ""));
|
|
}
|
|
_this.groupSelect.val("all");
|
|
|
|
_network.management('GetDataTableListByType', ["-1"], function (e) {
|
|
if (e.ErrorCode !== 0) {
|
|
throw new Error(e);
|
|
}
|
|
|
|
allDTData = e.Result;
|
|
|
|
//该页面临时缓存数据
|
|
if (!_this.wizardCtrl.SelectDTTmpData) {
|
|
_this.wizardCtrl.SelectDTTmpData = new Object();
|
|
}
|
|
|
|
if (_this.wizardCtrl.tmpdata.ficDataTable && _this.wizardCtrl.tmpdata.ficDataTable.IID) {
|
|
_this.wizardCtrl.SelectDTTmpData.SelectedDataTableIID = _this.wizardCtrl.tmpdata.ficDataTable.IID;
|
|
}
|
|
else {
|
|
// 新建chart时默认选中第一个dt,像sl一样的逻辑,2017/6/22
|
|
_this.wizardCtrl.SelectDTTmpData.selectedIndex = 0;
|
|
}
|
|
|
|
FilterRows = [];
|
|
for (var i = 0; i < allDTData.length; i++) {
|
|
var r = jQuery.extend({}, allDTData[i]);
|
|
|
|
if (_this.wizardCtrl.SelectDTTmpData.SelectedDataTableIID && !_this.wizardCtrl.SelectDTTmpData.groupValue &&
|
|
_this.wizardCtrl.SelectDTTmpData.selectedIndex == null && r.IID === _this.wizardCtrl.SelectDTTmpData.SelectedDataTableIID) {
|
|
_this.wizardCtrl.SelectDTTmpData.selectedIndex = i;
|
|
|
|
//_this.wizardCtrl.tmpdata.SelectDTTmpData.groupValue = r.TableTypeID;
|
|
_this.wizardCtrl.SelectDTTmpData.TableName = r.DataTableName;
|
|
_this.wizardCtrl.CreateTitleInfo();
|
|
}
|
|
|
|
//table所需数据格式转换
|
|
for (var j in r) {
|
|
if (j === "CreateTime_Time")
|
|
continue;
|
|
else if (j === "CreateTime")
|
|
r[j] = { DisplayValue: r[j], Value: r["CreateTime_Time"] };
|
|
else {
|
|
r[j] = { DisplayValue: r[j], Value: r[j] };
|
|
}
|
|
}
|
|
|
|
var fr = { Values: r };
|
|
FilterRows.push(fr);
|
|
}
|
|
|
|
_this.grid_dtCtrl.setData(FilterRows);
|
|
$.delay(function () {
|
|
_this.grid_dtCtrl.selectedIndexes = [_this.wizardCtrl.SelectDTTmpData.selectedIndex];
|
|
_this.grid_dtCtrl.scrollToIndex(_this.wizardCtrl.SelectDTTmpData.selectedIndex);
|
|
//_this.grid_dtCtrl.refresh();
|
|
});
|
|
|
|
var changed = false;
|
|
if (_this.wizardCtrl.SelectDTTmpData.groupValue) {
|
|
_this.groupSelect.val(_this.wizardCtrl.SelectDTTmpData.groupValue);
|
|
changed = true;
|
|
}
|
|
if (_this.wizardCtrl.SelectDTTmpData.keyWord) {
|
|
_this.textKeyword.val(_this.wizardCtrl.SelectDTTmpData.keyWord);
|
|
changed = true;
|
|
}
|
|
if (changed) {
|
|
_this.groupSelect.change();
|
|
if (_this.wizardCtrl.SelectDTTmpData.scrollTop)
|
|
$(content.find(".gridchartdatacontainer")).scrollTop(_this.wizardCtrl.SelectDTTmpData.scrollTop);
|
|
}
|
|
|
|
_this.wizardCtrl.HideProgressBar();
|
|
resolve(content);
|
|
});
|
|
});
|
|
}
|
|
|
|
$selectDTOption.prototype.verifyContent = function (resolve, reject) {
|
|
var grid_dtCtrl = this.grid_dtCtrl;
|
|
if (!(grid_dtCtrl.selectedIndexes.length > 0
|
|
&& grid_dtCtrl.source[grid_dtCtrl.selectedIndex]
|
|
&& grid_dtCtrl.source[grid_dtCtrl.selectedIndex].Values.IID.Value !== _utility.GuidEmpty
|
|
&& (this.groupSelect.val() === "all"
|
|
|| grid_dtCtrl.source[grid_dtCtrl.selectedIndex].Values.TableTypeID.Value.toLowerCase() === this.groupSelect.val().toLowerCase()))) {
|
|
this.wizardCtrl.showMessage(GetLanguageByKey('LHBIS_FIC_CLIENT_FICCONTROLS_DATATABLESELECTIONCTRL_A006', 'Please Select a Data Table.'));
|
|
return reject();
|
|
}
|
|
//if (this.wizardType == "AlertMessage")
|
|
{
|
|
grid_dtCtrl = this.grid_dtCtrl;
|
|
if (!grid_dtCtrl.selectedIndexes || grid_dtCtrl.selectedIndexes.length === 0)
|
|
return reject();
|
|
var iid;
|
|
if (this.wizardCtrl.tmpdata.IsThirdPackge) {
|
|
iid = this.wizardCtrl.tmpdata.ficDataTable.IID;
|
|
} else {
|
|
iid = grid_dtCtrl.source[grid_dtCtrl.selectedIndex].Values.IID.Value;
|
|
}
|
|
|
|
var _this = this;
|
|
_this.wizardCtrl.ShowProgressBar();
|
|
_network.management('GetSampleDataTableResult', [{ '$type': 'System.String[], mscorlib', '$values': [iid] }], function (result) {
|
|
_this.wizardCtrl.HideProgressBar();
|
|
if (!result.ErrorCode) {
|
|
if (!_this.wizardCtrl.tmpdata)
|
|
{
|
|
_this.wizardCtrl.tmpdata = {};
|
|
}
|
|
_this.wizardCtrl.tmpdata.datatableResult = result.Result;
|
|
var tbFileds = result.Result.Fields;
|
|
var TableFields = [];
|
|
for (var cid in tbFileds) {
|
|
var c = tbFileds[cid];
|
|
TableFields.push({
|
|
FieldDataType: c.FieldDataType,
|
|
key: c.FieldName,
|
|
name: c.FieldName
|
|
});
|
|
}
|
|
_this.wizardCtrl.tmpdata.TableFields = TableFields;
|
|
|
|
var p = _this.wizardCtrl.tmpdata.datatableResult.TableParams; //当前DT的参数列表
|
|
if (!p) {
|
|
_this.wizardCtrl.setOptionJumpPass("SetParameter", true, false);
|
|
} else {
|
|
var pCount = 0;
|
|
if (_this.wizardCtrl.dataObj.Pivots) {
|
|
for (var i = 0; i < _this.wizardCtrl.dataObj.Pivots.length; i++) {
|
|
var cp = _this.wizardCtrl.dataObj.Pivots[i];
|
|
if (cp.IsFieldPivot === 1) {
|
|
pCount++;
|
|
}
|
|
}
|
|
}
|
|
var isShowParameter = pCount < p.length;
|
|
_this.wizardCtrl.setOptionJumpPass("SetParameter", !isShowParameter, isShowParameter);
|
|
}
|
|
resolve();
|
|
} else {
|
|
// TODO: 取字段出错
|
|
console.error(result);
|
|
reject();
|
|
}
|
|
});
|
|
}
|
|
return void 0;
|
|
};
|
|
|
|
function IsFieldInList(fieldName, FieldList) {
|
|
if ($.nullOrEmpty(fieldName) || FieldList == null || FieldList.length <= 0) {
|
|
return false;
|
|
}
|
|
for (var i = 0; i < FieldList.length; i++) {
|
|
if ($.ignoreEquals(fieldName, FieldList[i].key)) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function IsFieldInParams(fieldName, FieldList) {
|
|
if ($.nullOrEmpty(fieldName) || FieldList == null || FieldList.length <= 0) {
|
|
return false;
|
|
}
|
|
for (var i = 0; i < FieldList.length; i++) {
|
|
if ($.ignoreEquals(fieldName, FieldList[i].Caption)) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
$selectDTOption.prototype.saveContentData = function () {
|
|
var grid_dtCtrl = this.grid_dtCtrl;
|
|
if (!grid_dtCtrl.selectedIndexes || grid_dtCtrl.selectedIndexes.length === 0)
|
|
return;
|
|
// 保存排序 #19124
|
|
this.wizardCtrl.tmpdata.selectDTSort = {
|
|
key: grid_dtCtrl.sortKey,
|
|
direction: grid_dtCtrl.sortDirection
|
|
};
|
|
if (!this.wizardCtrl.tmpdata.ficDataTable) {
|
|
this.wizardCtrl.tmpdata.ficDataTable = new Object();
|
|
//TODO 保存时再更改为对应后端实体路径
|
|
this.wizardCtrl.tmpdata.ficDataTable.$type = "xx.CustomizableChart, FICIntfAdv";
|
|
}
|
|
else {
|
|
var ficDataTable = new Object();
|
|
ficDataTable.$type = "xx.CustomizableChart, FICIntfAdv";
|
|
ficDataTable.IID = this.wizardCtrl.tmpdata.ficDataTable.IID;
|
|
ficDataTable.DataTableName = this.wizardCtrl.tmpdata.ficDataTable.DataTableName;
|
|
|
|
this.wizardCtrl.tmpdata.ficDataTable = ficDataTable;
|
|
}
|
|
var iid = grid_dtCtrl.source[grid_dtCtrl.selectedIndex].Values.IID.Value;
|
|
var i;
|
|
if (!this.wizardCtrl.tmpdata.IsThirdPackge && iid !== this.wizardCtrl.tmpdata.ficDataTable.IID) {
|
|
// 改变了所选的dt
|
|
var tmpdata = this.wizardCtrl.tmpdata;
|
|
var isIn = false;
|
|
if (tmpdata.XS != null) {
|
|
for (i = 0; i < tmpdata.XS.length; i++) {
|
|
isIn = IsFieldInList(tmpdata.XS[i].Column, this.wizardCtrl.tmpdata.TableFields);
|
|
if (!isIn) {
|
|
tmpdata.XS[i].Column = null;
|
|
}
|
|
}
|
|
}
|
|
if (tmpdata.SXS != null) {
|
|
for (i = 0; i < tmpdata.SXS.length; i++) {
|
|
if (tmpdata.SXS[i].ColumnType === "Column") {
|
|
isIn = IsFieldInList(tmpdata.SXS[i].Expression, this.wizardCtrl.tmpdata.TableFields);
|
|
if (!isIn) {
|
|
tmpdata.SXS[i].Expression = null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (tmpdata.YS != null) {
|
|
for (i = 0; i < tmpdata.YS.length; i++) {
|
|
if (tmpdata.YS[i].ColumnType === "Column") {
|
|
isIn = IsFieldInList(tmpdata.YS[i].Expression, this.wizardCtrl.tmpdata.TableFields);
|
|
if (!isIn) {
|
|
tmpdata.YS[i].Expression = null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (tmpdata.ZS != null) {
|
|
isIn = IsFieldInList(tmpdata.ZS.Column, this.wizardCtrl.tmpdata.TableFields);
|
|
if (!isIn) {
|
|
tmpdata.ZS.Column = null;
|
|
}
|
|
}
|
|
|
|
if (tmpdata.SeriesName != null && tmpdata.SeriesName.length > 0) {
|
|
isIn = IsFieldInList(tmpdata.SeriesName[0].Column, this.wizardCtrl.tmpdata.TableFields);
|
|
if (!isIn) {
|
|
tmpdata.SeriesName[0].Column = null;
|
|
}
|
|
}
|
|
|
|
if (tmpdata.PivotData != null) {
|
|
for (i = 0; i < tmpdata.PivotData.length; i++) {
|
|
if (_commonOp.IsParameterCaption(tmpdata.PivotData[i].Column)) {
|
|
isIn = IsFieldInParams(tmpdata.PivotData[i].Column.replace(' - Parameter', ''), this.wizardCtrl.tmpdata.datatableResult.TableParams);
|
|
if (!isIn) {
|
|
tmpdata.PivotData[i].Column = null;
|
|
}
|
|
}
|
|
else {
|
|
isIn = IsFieldInList(tmpdata.PivotData[i].Column, this.wizardCtrl.tmpdata.TableFields);
|
|
if (!isIn) {
|
|
tmpdata.PivotData[i].Column = null;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// 清空filter字段
|
|
if (this.wizardCtrl.dataObj.Filters != null) {
|
|
for (i = 0; i < this.wizardCtrl.dataObj.Filters.length; i++) {
|
|
isIn = IsFieldInList(this.wizardCtrl.dataObj.Filters[i].ColumnName, this.wizardCtrl.tmpdata.TableFields);
|
|
if (!isIn) {
|
|
this.wizardCtrl.dataObj.Filters[i].ColumnName = '';
|
|
}
|
|
}
|
|
}
|
|
|
|
this.wizardCtrl.tmpdata.ficDataTable.IID = iid;
|
|
|
|
|
|
}
|
|
if (this.wizardCtrl.tmpdata.ficDataTable.IID !== this.wizardCtrl.tmpdata.selectDTIID) {
|
|
delete this.wizardCtrl.tmpdata.pivotLinkEnabled;
|
|
}
|
|
this.wizardCtrl.tmpdata.selectDTIID = this.wizardCtrl.tmpdata.ficDataTable.IID;
|
|
this.wizardCtrl.dataObj.DataTableIID = this.wizardCtrl.tmpdata.ficDataTable.IID;
|
|
|
|
if (!this.wizardCtrl.tmpdata.IsThirdPackge) {
|
|
this.wizardCtrl.SelectDTTmpData.groupValue = this.groupSelect.val();
|
|
this.wizardCtrl.SelectDTTmpData.keyWord = this.textKeyword.val();
|
|
this.wizardCtrl.SelectDTTmpData.scrollTop = $(this.wizardCtrl.contentAreaCtrl.find(".gridchartdatacontainer")).scrollTop();
|
|
this.wizardCtrl.SelectDTTmpData.selectedIndex = grid_dtCtrl.selectedIndex;
|
|
this.wizardCtrl.SelectDTTmpData.TableName = grid_dtCtrl.source[grid_dtCtrl.selectedIndex].Values.DataTableName.Value;
|
|
}
|
|
};
|
|
|
|
//窗体大小发生改变时的回调函数
|
|
$selectDTOption.prototype.sizeChangeOnContent = function (width, height) {
|
|
var grid_dtCtrl = this.grid_dtCtrl;
|
|
if (grid_dtCtrl) {
|
|
this.wizardCtrl.contentAreaCtrl.find("[name='grid_dt']").width(width - 15).height(height - 40);
|
|
$.throttle(grid_dtCtrl.resize, 16, grid_dtCtrl);
|
|
}
|
|
};
|
|
|
|
}());
|
|
|
|
} |