js定時關閉頁面 和 ext 一些操作

		var sysCountDownTime = 3;
		var timeId; //定時器句柄,用於點擊返回時取消定時
		var vTime = 0;
		
		function show_secs() 
		{  
			try
			{
				var exitTime  = sysCountDownTime - vTime;
				vTime++;
			 	if (exitTime < 1) {
			 	  window.clearTimeout(timeId);
				  return redirect();
				}
				document.getElementById("tno").innerText =  exitTime;
				timeId=window.setTimeout('show_secs()',1000); 
			}
			catch(e)
			{}
		}

 
util.grid.prototype.queryPage = function(){
    var bt = Ext.get(event.srcElement.id);
    var fo = Ext.get(bt.dom.form.id);
    var inputArr = fo.query("div[id^=input_]");
    var hiddenArr = Ext.DomQuery.jsSelect("input[type=hidden]");
    var gridArr = fo.query("div[id^=grid_]");
    for (i = 0; i < gridArr.length; i++) {
        var gridId = gridArr[i].id.substring(5);
        var grid = Ext.getCmp(gridId);
        var store = grid.getStore();
        if (inputArr !== "") {
            for (var i = 0; i < inputArr.length; i++) {
                var divId = inputArr[i].id;
                var extId = divId.substring(6);
                var extObject = Ext.getCmp(extId);
                var extName = extObject.getName();
                var extValue = extObject.getRawValue();
                store.setBaseParam(extName, extValue);
            }
        }
        if (hiddenArr !== "") {
            for (var i = 0; i < hiddenArr.length; i++) {
                var hiddenName = hiddenArr[i].name;
                var hiddenValue = hiddenArr[i].value;
                store.setBaseParam(hiddenName, hiddenValue);
            }
        }
        var pageSize = store.baseParams.limit;
        store.load({
            params: {
                "start": 0,
                "limit": pageSize
            }
        });
        var task = new Ext.util.DelayedTask(function(){
            var count = Ext.getCmp('totalCount');
            count.setText(store.getTotalCount());
        });
        task.delay(400);
    }
};
util.grid.prototype.getColumnData = function(gridId, columnId){
    var grid = Ext.getCmp(gridId);
    var model = grid.getSelectionModel();
    var sel = model.getSelections();
    var temp = new Array(sel.length);
    for (var i = 0; i < sel.length; i++) {
        temp[i] = sel[i].get(columnId);
    }
    return temp;
};

util.grid.prototype.getRowData = function(gridId){
    var grid = Ext.getCmp(gridId);
    var model = grid.getSelectionModel();
    var sel = model.getSelections();
    return sel;
};


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章