專案完成了,突然想做個總結但是有點無從下手了。
做之前對於客戶端給的介面很模式。然而定義好了格式要求就如此的愉快了。
先說說專案主要實現的功能吧
1,按鍵精靈
2,獲取**資料
3,各種input輸入條件判斷
4,傳送資料(有json格式和string格式)
5,獲取預警條件列表和預警結果列表,
6,排序,
7,預警結果分頁獲取
8,匯出檔案(excel,text等)
9,修改
10,刪除
11,禁止右鍵,禁止f5,
12,介面有:新加,修改,刪除,獲取預警條件列表,獲取預警結果,獲取預警結果條數,獲取第m-n條,匯出,檢視走勢,預**式,調老的預警,開啟關閉預警,設定瀏覽器對話方塊大小、位置,有新的預警結果推送,新增成功推送,設定預警結為已讀,等等
其實是乙個小專案啦。。就簡簡單單的兩個介面。
不過用的互動介面卻很多。
1,字串轉換成物件:
var string = '[{}]';2,匯出excel|text格式的檔案。var data = eval("data="+string);
data is object
3,單擊雙擊的判定
//定義settimeout執行方法4,//獲取location.url中的某乙個字段值var timefn = null;
$('div').click(function () ,300);
});
$('div').dblclick(functin () )
function geturlparam(item)5,//時間戳轉換成 01-02 20:10
function userdate(udata)6,獲取**資料if(minutes < 10)
return '今天' + ' ' + hours + ':' + minutes;
}else
if(day < 10)
if(hours < 10)
if(minutes < 10)
return month + '-' + day + ' ' + hours + ':' + minutes;
}}
//@charset "utf-8"var hqquote = catch(e)
datatype = datatype.join(',');
var reqobj = ;
datatype = datatype.split(',');
for (var type in datatype)
var ret = null;
if (datatype[type] == '3934664') ;
} else ;
}try ;
}if ('zqmc' == ret.type || 'zqmc' == ret.type)
if (isnan(data[i][ret.type]))
result[i][ret.type] = parsefloat(data[i][ret.type]).tofixed(2);
}} catch (exp)
}callback(result[stock], stock);}};
thsquote.request(reqobj);
}}
var condition =}
hqquote.request(condition.render, code, 'now');7,匯出格式
/**8,排序* 組合匯出格式
* @param string formattype 格式,excel|text
*/var tableth = ['預警品種', '預警內容', '**', '預警時間'];
var assembletext = function (formattype)
});trarr.push(tdarr.join(delimiter));
});returntext += trarr.join(newline);
//alert(returntext);
return returntext;
}
//排序部分9,div裡面的滾動條滾到底部載入更多/** * 排序方法
* @param obj domobj 要排序的table物件
* @param string sorttype 排序的字段(時間max),'stockcode|time'
*/var operatable = function (tableobj, sorttype, sort)
} }}$(".sort0, .sort1").click(function (e) else if (target.closest('.sort1').length > 0) else
$(this).siblings('a').show();
$(this).hide();
operatable(tableobj, sorttype, sort);
});
$("#protableresult").scroll(function()10,each,push,join等的使用,)}
獲取自定義屬性值attr,
settimeout,
鍵/值,
陣列,prototype原型,
例項化方法,
等等
黑暗遊俠 完成後的感想
解決疑問 1.我以後還要做多少個這樣的遊戲,才能找到乙份好工作?哈哈哈,這雖然是很現實的問題,但是一直考慮這個問題,還不如修正一番,然後開始下一輪學習,用更多的經驗武裝自己,讓自己擁有更多的肌肉,而不是還沒長夠足夠的肌肉就開始擔心未來的辛苦,而是應該一步一步,戒驕戒慮,開心的向前走去 2.我現在是不...
ROS indigo安裝完成後執行小烏龜示例程式
安裝ros成功後,在beginner tutorials中有乙個簡單的示例程式.在terminal中執行以下命令 roscore 新開乙個terminal,執行以下命令,開啟小烏龜視窗 rosrun turtlesim turtlesim node 新開乙個terminal,執行以下命令,開啟烏龜控...
環境安裝完成後vue專案的執行
在src資料夾下建立乙個資料夾為demo,在demo資料夾下建立pages資料夾,在pages資料夾下建立demo.vue檔案 自己的vue頁面就完成了 在src資料夾下有乙個router資料夾 router資料夾下有乙個index.js。index.js就是配置訪問自己vue頁面路勁的乙個檔案。開...