2019 11 26 學習筆記

2021-09-29 23:25:08 字數 4306 閱讀 3072

treenode[

] tn =

newtreenode[3

];tn[0]

=new

defaulttreenode

("0"

,"aa");

tn[1]

=new

defaulttreenode

("1"

,"bb");

tn[2]

=new

defaulttreenode

("2"

,"cc");

return tn;

object id = context.

getconditions()

.get

("id");

object treeremotesearch = context.

getconditions()

.get

("treeremotesearch");

//遠端搜尋時的資料模擬

treenode[

] tn3 =

newtreenode[1

];tn3[0]

=new

defaulttreenode

("666"

,"treeremotesearch");

if("666"

.equals

(treeremotesearch)

)return tn3;

//第二次查詢時的資料模擬。

treenode[

] tn2 =

newtreenode[2

];tn2[0]

=new

defaulttreenode

("01"

,"aa1");

tn2[1]

=new

defaulttreenode

("02"

,"aa2");

if("0".

equals

(id)

)return tn2;

//第一次查詢時的資料模擬。

treenode[

] tn =

newtreenode[3

];defaulttreenode dtn1 =

newdefaulttreenode

("0"

,"aa");

dtn1.

setparent

(true);

tn[0]

= dtn1;

tn[1]

=new

defaulttreenode

("1"

,"bb");

tn[2]

=new

defaulttreenode

("2"

,"cc");

return tn;

效果:

其中樹的前端方法,靠自己實踐了。

treenode[

] tn =

newtreenode[2

];//public dynamictreenode(string pid,string id,string name,boolean isparent)

dynamictreenode dtn1 =

newdynamictreenode

("0"

,"1"

,"aa"

,true);

//dynamictreenode和defaulttreenode不同,可以新增自定義屬性

dtn1.

put(

"age"

,"20"

);

dynamictreenode dtn2 =

newdynamictreenode

("1"

,"2"

,"aa1"

,false);

dtn2.

put(

"age"

,"21"

);

tn[0]

= dtn1;

tn[1]

= dtn2;

return tn;

treenode[

] tn =

newtreenode[2

];//gettreenode(pid, id, name, isparent, obj)

//testobject包含int id,int pid,string name三個屬性,同時有相應的getter/setter方法,即是乙個entity,

//下同。

testobject s1 =

newtestobject()

;//通過物件獲取動態樹節點物件。

dynamictreenode dtn1 = treenodefactory.

gettreenode

("0"

,"1"

,"aa"

,true

, s1)

; testobject s2 =

newtestobject()

; dynamictreenode dtn2 = treenodefactory.

gettreenode

("1"

,"2"

,"aa1"

,false

, s2)

; tn[0]

= dtn1;

tn[1]

= dtn2;

return tn;

我的實體是沒有pid,id,name,isparent屬性的

效果:第六種:gettreenodes,可以將集合批量轉換為樹節點集合。所有節點都預設為父節點。如果需要單獨空值節點,請使用 #dynamictreenode() 方法。public static list gettreenodes(list> list, string pidfieldname, string idfieldname,string namefieldname)

我的理解:可以將乙個集合的物件批量轉換成樹節點集合,但是集合裡的物件需要有相應的pid,id,name屬性,方法的後面三個引數就是設定相對應的屬性。

treenode[

] tn = null;

if(context.

getpid()

!= null)

else

return tn;

最後寫一下我的一些心得:

樹的初始化引數:

這樣就可以從後台那邊取出來

前端可以在頁面載入前定義這個:params.dimid

然後需要更改這個的dimid的時候用樹的重新整理方法:(後面幾個引數自己了解下)

view.tree.refresh2(,true,true,true,null)

乙個方法傳送了請求,和非同步載入正常結束正確流程

方法開始——>傳送請求——>方法其他語句——>方法結束——>非同步載入的結果和方法執行

20191126日程計畫

權重 計畫 權重 計畫進度 截止日期 1.第二版本開發 新的需求開發 35 12.31 4 12.31 3.引流 閒魚 理財 2 12.31 4.koa的mysql 0 10.31 5.vr製作植物 0 10.31 6.seo 4 10.31 7.部落格新增簡歷模組 50 10.31 面臨的問題及其...

字串左移2019 11 26

題目描述 組合語言中有一種移位指令叫做迴圈左移 rol 現在有個簡單的任務,就是用字串模擬這個指令的運算結果。對於乙個給定的字串行s,請你把其迴圈左移k位後的序列輸出。例如,字串行s abcxyzdef 要求輸出迴圈左移3位後的結果,即 xyzdefabc 是不是很簡單?ok,搞定它!思路 利用左移...

2019 11 26 面試 小程式總結

小程式分為應用 頁面和元件三個部分,所以小程式的生命週期涉及到的知識點有一下幾個 2 頁面的生命週期 page 3 元件的生命週期 component 4 應用的生命週期對頁面生命週期的影響 onshow function options onhide function onerror functi...