需要的是提供給別人服務呼叫,而非每次都要寫函式實現

2021-06-20 07:20:22 字數 3431 閱讀 1059

function frame(){

var _me=this,_jqinfotoggle, _jqinfoimg, _jqdate,

_tabs, _skyline, _isinfoshow, _imgway, 

_selectoptionhelper=, _children = ;

/*//初始隱藏彈出縮排按鈕 

_hideinfo = function(){

if(_isinfoshow){

_jqinfotoggle.hide();

* 功能描述:

* 引數描述:無

* 返回值:無

_onimgclick = function(){

switch(_imgway){

case -1:

// 向上

_jqinfoimg.attr("src","images/*******/open.png"); 

_jqinfoimg.attr("alt","開啟"); 

innerinnerlayout.close('south');

break;

case 1:

// 向下

_jqinfoimg.attr("src","images/*******/close.png"); 

_jqinfoimg.attr("alt","關閉"); 

innerinnerlayout.open('south');

break;

_imgway = 0 - _imgway;

* 功能描述:獲取當前日期

* 引數描述:無

* 返回值:無

,_getcurrentdate = function(){

var mydate=new date();

var sdate=mydate.tolocaledatestring();

return sdate;

* 功能描述:設定頁面右上角日期

* 引數描述:無

* 返回值:無

,_setdate = function(){

var scurrentdate=_getcurrentdate();

_jqdate.eq(0).html(scurrentdate);

// 獲取

this.getskyline = function(){

return _skyline;

* 功能描述:載入資訊並彈出資訊框

* 引數描述:

* url:需要載入的資訊位址

* 返回值:無

this.seturlopen = function(url){

_isinfoshow = true;

_imgway = -1;

_jqinfotoggle.show();

_jqinfoimg.attr("src","images/*******/close.png"); 

_jqinfoimg.attr("alt","關閉"); 

innerinnerlayout.open('south');

parent.document.popupframe.location.href = url;

* 功能描述:載入資訊但關閉資訊框

* 引數描述:

* url:需要載入的資訊位址

* 返回值:無

this.seturlclose = function(url){

_isinfoshow = true;

_imgway = 1;

_jqinfotoggle.show();

_jqinfoimg.attr("src","images/*******/open.png"); 

_jqinfoimg.attr("alt","開啟"); 

innerinnerlayout.close('south');

parent.document.popupframe.location.href = url;

* 功能描述:依據資訊是否彈出隱藏

* 引數描述:

* 返回值:無

this.hideinfo = function(){

if(_isinfoshow){

_jqinfotoggle.hide();

innerinnerlayout.close('south');

* 功能描述:返回級聯物件

* 引數描述:

* moduletype:業務型別值(雷電,覆冰,生產管理,交叉跨越)

* 返回值:級聯物件

this.getselectoption = function(moduletype){

return _selectoptionhelper[moduletype];

* 引數描述:

* 返回值:無

this.getserverpath = function(){

return window.location.href.substring(0, window.location.href.indexof("/redbud/") + 8);

* 功能描述:返回skyline物件

* 引數描述:

* 返回值:skyline物件

this.getskyline = function(){

return _skyline;

(function(){

_jqdate = $("#logout p");

_jqinfotoggle = $("#togglefb");

_jqinfoimg = $("#togglefb a img");

_jqinfoimg.click(_onimgclick);

jquery.extend(jquery.validator.messages, cnmsg);

jquery("#ajaxloader").hide();

//初始化生產管理級聯選單物件

_selectoptionhelper[selectoptionhelper.moduletype.productcontrol] = new selectoptionhelper(selectoptionhelper.moduletype.productcontrol);

//初始化雷電,覆冰,交叉跨越級聯選單物件

_selectoptionhelper[selectoptionhelper.moduletype.covericethundercrossing] = new selectoptionhelper(selectoptionhelper.moduletype.covericethundercrossing);

_me._hideinfo;

_skyline = new skyline("myworld");

_skyline.load("");

var page;

$(document).ready(function(){

page = new frame();

Qt C 屬性型別提供給 QML呼叫(一)

由於qml引擎與qt元物件系統的緊密整合,任何由qobject派生出來的類其公有的介面或屬性都可以從qml 中輕鬆訪問,並且改動的地方很少,就可以讓c 定義的功能輕鬆擴充套件qml。任何qml 都可以訪問qobject派生類的例項的以下成員 另外,如果用q enums宣告了列舉,那麼列舉也是可以直接...

提供給外部呼叫的介面設計原則

1 介面入參 出參和介面名應擁有統一的命名規範,要做到見名知意。2 不要做大而全的介面,要盡量保持介面的功能單一 好處 這樣有利於介面除錯 改造公升級和維護 3 介面出參應含有介面呼叫結果資訊 code 和 message 字段 4 介面出參應對同型別 單條,多條,分頁 的資料有固定相同的格式 好處...

提供給它的預設值

預設的引數是乙個函式的引數有乙個提供給它的預設值。如果使用者不提供此引數的值,將使用預設值。如果使用者提供的預設引數值,使用使用者提供的價值。考慮下面的程式 1 2 3 4 5 6 7 8 9 10 11 12 voidprintvalues intnvalue1,intnvalue2 10 int...