專案裡要用highchart顯示圖表,如果返回的數量量太多,生成圖表是乙個很耗時的過程。tab控制項又沒有顯示遮罩的設定(至少本菜是沒有找到),
google了一下,根據另乙個兄台寫的方法,拿來改造了一下,效果不錯。拿來分享
修改後的**:
(function ()
});}
, //隱藏遮罩
loaded: function (jq) );
}});
})(jquery);
另外對(function(){})(jquery)的解釋:
(function($))(jquery)實際上是匿名函式,function(arg)
這就定義了乙個匿名函式,引數為arg
而呼叫函式時,是在函式後面寫上括號和實參的,由於操作符的優先順序,函式本身也需要用括號,即:
(function(arg))(param)
這就相當於定義了乙個引數為arg的匿名函式,並且將param作為引數來呼叫這個匿名函式
而(function($))(jquery)則是一樣的,之所以只在形參使用$,是為了不與其他庫衝突,所以實參用jquery
var fn = function($);
fn(jquery);
使用方法:
顯示遮罩:$("#tabid").tabs("loading",msg) msg--要顯示的資訊
隱藏遮罩:$("#tabid").tabs("loaded")
效果圖:
擴充套件 GridView 控制項
解決 方法一 採用其emptytemplate來實現,模版中寫乙個靜態的table 缺點 麻煩,每個gridview都需要設定一下.方法二 若資料來源為datatable,則當無資料時,始終返回乙個空行的datatable 若資料來源是集合類 arraylist,list等 無資料時,生成乙個空的實...
TreeView控制項擴充套件
這是我做第乙個專案遇到的問題 關於許可權分配的問題。當時客戶的要求是這樣 許可權分為父許可權和子許可權,子許可權率屬於父許可權。比如員工的基本資訊管理 父許可權 包括增 刪 改以及查詢 子許可權 當擁有父權限時則說明至少擁有乙個子許可權。我當時第一想法就是用 treeview 控制項來實現,應該還是...
擴充套件Static控制項
在vb或者.net環境下,靜態控制項的顏色 字型大小等等屬性都可以通過屬性對話方塊很輕易的設定,但是在vc 環境下要實現同樣的目的,必須自己手動編寫 實現,一種常用的做法是響應對話方塊的wm ctrcolor訊息。hbrush csettingdlg onctlcolor cdc pdc,cwnd ...