|
@@ -11,6 +11,9 @@ var pageOprObj = {
|
|
initPage : function(container) {
|
|
initPage : function(container) {
|
|
var me = this, rationLibName = getQueryString("repository");//获取定额库参数
|
|
var me = this, rationLibName = getQueryString("repository");//获取定额库参数
|
|
if (rationLibName) {
|
|
if (rationLibName) {
|
|
|
|
+ var html = $("#rationname")[0].outerHTML;
|
|
|
|
+ html = html.replace("XXX定额库", rationLibName);
|
|
|
|
+ $("#rationname")[0].outerHTML = html;
|
|
me.rationLibName = rationLibName;
|
|
me.rationLibName = rationLibName;
|
|
repositoryGljObj.getGljTree(rationLibName, function(repId){
|
|
repositoryGljObj.getGljTree(rationLibName, function(repId){
|
|
repositoryGljObj.buildSheet(container);
|
|
repositoryGljObj.buildSheet(container);
|
|
@@ -28,7 +31,7 @@ repositoryGljObj = {
|
|
gljList: [],
|
|
gljList: [],
|
|
setting: {
|
|
setting: {
|
|
header:[
|
|
header:[
|
|
- {headerName:"编码",headerWidth:120,dataCode:"code", dataType: "String", hAlign: "left", vAlign: "center"},
|
|
|
|
|
|
+ {headerName:"编码",headerWidth:120,dataCode:"code", dataType: "String", formatter: "@", hAlign: "left", vAlign: "center"},
|
|
{headerName:"名称",headerWidth:400,dataCode:"name", dataType: "String", hAlign: "left", vAlign: "center"},
|
|
{headerName:"名称",headerWidth:400,dataCode:"name", dataType: "String", hAlign: "left", vAlign: "center"},
|
|
{headerName:"规格",headerWidth:120,dataCode:"specs", dataType: "String", hAlign: "left", vAlign: "center"},
|
|
{headerName:"规格",headerWidth:120,dataCode:"specs", dataType: "String", hAlign: "left", vAlign: "center"},
|
|
{headerName:"单位",headerWidth:120,dataCode:"unit", dataType: "String", hAlign: "center", vAlign: "center"},
|
|
{headerName:"单位",headerWidth:120,dataCode:"unit", dataType: "String", hAlign: "center", vAlign: "center"},
|
|
@@ -112,15 +115,38 @@ repositoryGljObj = {
|
|
cacheSection.push(data[i]);
|
|
cacheSection.push(data[i]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ cacheSection.sort(function(g1, g2) {
|
|
|
|
+ var rst = 0;
|
|
|
|
+ if (g1.code > g2.code) rst = 1
|
|
|
|
+ else if (g1.code < g2.code) rst = -1;
|
|
|
|
+ return rst;
|
|
|
|
+ })
|
|
sheetCommonObj.cleanSheet(me.workBook.getSheet(0), me.setting, -1);
|
|
sheetCommonObj.cleanSheet(me.workBook.getSheet(0), me.setting, -1);
|
|
sheetCommonObj.showData(me.workBook.getSheet(0), me.setting, cacheSection);
|
|
sheetCommonObj.showData(me.workBook.getSheet(0), me.setting, cacheSection);
|
|
}
|
|
}
|
|
},
|
|
},
|
|
buildSheet: function(container) {
|
|
buildSheet: function(container) {
|
|
- var me = this;
|
|
|
|
|
|
+ var me = repositoryGljObj;
|
|
me.workBook = sheetCommonObj.buildSheet(container, me.setting, 30);
|
|
me.workBook = sheetCommonObj.buildSheet(container, me.setting, 30);
|
|
|
|
+ //var instance = new GC.Spread.Common.CultureInfo();
|
|
|
|
+ //var value; // Type: Object
|
|
|
|
+ //value = instance.NumberFormat;
|
|
|
|
+ //console.log(value);
|
|
me.workBook.bind(GC.Spread.Sheets.Events.ClipboardPasting, me.onClipboardPasting);
|
|
me.workBook.bind(GC.Spread.Sheets.Events.ClipboardPasting, me.onClipboardPasting);
|
|
me.workBook.bind(GC.Spread.Sheets.Events.ClipboardPasted, me.onClipboardPasted);
|
|
me.workBook.bind(GC.Spread.Sheets.Events.ClipboardPasted, me.onClipboardPasted);
|
|
|
|
+ //me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {
|
|
|
|
+ // console.log("Start cell editing.");
|
|
|
|
+ //});
|
|
|
|
+ me.workBook.getSheet(0).bind(GC.Spread.Sheets.Events.EditEnded, function (sender, args) {
|
|
|
|
+ console.log("Finish cell editing.");
|
|
|
|
+ //if (args.col == 0) {
|
|
|
|
+ // args.sheet.suspendPaint();
|
|
|
|
+ // args.sheet.suspendEvent();
|
|
|
|
+ // args.sheet.setValue(args.row, args.col, args.editingText, GC.Spread.Sheets.SheetArea.viewport);
|
|
|
|
+ // args.sheet.resumeEvent();
|
|
|
|
+ // args.sheet.resumePaint();
|
|
|
|
+ //}
|
|
|
|
+ });
|
|
},
|
|
},
|
|
onClipboardPasting: function(sender, args) {
|
|
onClipboardPasting: function(sender, args) {
|
|
var me = repositoryGljObj;
|
|
var me = repositoryGljObj;
|