js封装

git 不依赖于原来分支创建新分支

git 到底是什么?

  • 我在本地在master分支上新建分支a 又在分支a上新建分支b git history 视图中 呈现树形图结构
  • 如果我把分支b提交到远程 分支a不提交 远程提交结构是怎样的?

新建分支然后rebase 合并要提交的task3 然后提交新分支.

把dialog封装成对象 js的继承 setActivePage();控制页面跳转

要想在原型方法中调用自己的方法

  • 报错 第一时间考虑 var self=this;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
TestXtreeCtl.prototype.showRecordCtlView = function() {

// 请求并显示记录查询(historyListForms)数据
showWaitDialog(",......");

var map = new Map();
map.put("action", "save");
var self = this;
QueryObj.create("getHisForms.do", map, function(query) {

try {

query.checkResult();

var hisFormsJson = query.getResponseJSON();
alert(hisFormsJson + "HisFormsJson提交成功1,请在控制台查看服务端接收到的数据");
// 显示获得的cateJson数据以xtree的方式
self.showHisForm(hisFormsJson);
debugger;

hideWaitDialogWithComplete(1000, "");
} catch (e) {
hideWaitDialog();

showError(e);
alert("HisForms提交失败");
}
});
};

TestXtreeCtl.prototype.showHisForm = function(hisFormsJson) {
var historylist=document.getElementById("xlistHistory");
var columns = [ [ "书名", "150px" ], [ "姓名", "100%" ], [ "借阅时间", "100%" ],
[ "归还时间", "100%" ] ];
var list = new XList(window, listDiv, "100%", "100%");
//
var cols = [ "ck" ];
list.setAdditionalCols(cols);
//
list.initWithColumns(columns);
// list.addRow("test","test","test","test");
for ( var i = 0; i < hisFormsJson.length; i++) {
// for(var i in hisFormsJson){
list.addRow(hisFormsJson[i].history_bname,
hisFormsJson[i].history_person, hisFormsJson[i].history_today,
hisFormsJson[i].history_fromday);
}

list.setHeaderVisible();

};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
function TestPage(wnd, parentElement) {
this.wnd = wnd || window;
this.doc = this.wnd.document;
this.parentElement = parentElement;
//对象的成员变量,在对象的其他方法中都能使用
this.basedom;
//调用对象的原型方法
this._initTestPage();
}

TestPage.prototype.dispose = function() {


};


TestPage.prototype._initTestPage = function() {
//为避免影响其他元素 在你生成的内容加个div
this.basedom = this.parentElement.appenpChild(this.doc.createElement("div"));
this.basedom.style.cssText += ";;";

//
var sp = new XPanelSplitter(this.wnd, this.basedom, "100%", "100%");
sp.setFixedPanel(1, 100);

//
var self = this;
bookPoint.setOnClick(function(item) {
self.showBookCtlView();
});

bookPoint.setOnClick(this.showBookCtlView.bind(this));

//




};


TestPage.prototype.showBookCtlView = function() {


}