金蝶K3Cloud 樹形控制項

2022-03-18 15:43:28 字數 2090 閱讀 2460

1

樹形控制項新增到動態表單(或單據等)介面上之後,通過過載介面外掛程式的如下兩個事件實現功能:21

. treeloaddata 事件:在此事件中構建樹節點32

. treenodeclick 事件:在此事件中響應使用者點選樹節點動作45

如下**演示如何在基礎資料的列表介面,如何自行構建左邊的分組樹節點;使用者點選分組之後,如何過濾基礎資料資料:67

using

system;

8using

system.collections.generic;

9using

system.linq;

10using

system.text;

11using

system.componentmodel;

12using

kingdee.bos;

13using

kingdee.bos.util;

14using

kingdee.bos.core;

15using

kingdee.bos.core.dynamicform.plugin;

16using

kingdee.bos.core.dynamicform.plugin.args;

17using

kingdee.bos.core.dynamicform.plugin.controlmodel;

18using

kingdee.bos.core.list;

19using

kingdee.bos.core.list.plugin;

20using

kingdee.bos.core.list.plugin.args;

21using

kingdee.bos.core.metadata;

22using

kingdee.bos.orm.dataentity;

23namespace

jdsample.formplugin.basedata

2456

///57

///使用者點選樹節點事件:

58///

攔截此事件,根據使用者所選節點,設定過濾條件,篩選列表資料

59///

60///

61public

override

void

treenodeclick(treenodeargs e)

6271

//拼接分組過濾條件:資料類別 = 本節點,以及本節點的全部下級節點

72string filter = string.format("

(fid = or f_jd_fullparentid like '%..%')

", e.nodeid);

73//

採用二開設定的分組過濾條件,忽略系統預設的分組過濾

74 filterparameter.filterstring =filter;

75 filterparameter.ignoreselectedgroupids = true;76

}77public

static

treenode buildtreenode(context ctx, businessinfo groupinfo)

78()

", name, number),

109 parentid =parentid.tostring(),

110};

111dctnodes.add(id.tostring(), node);

112}

113//

把各節點,放在其父節點下面

114foreach (var item in

dctnodes)

115121

else

if(dctnodes.keys.contains(node.parentid))

122125

}126

return

rootnode;

127}

128}

129 }

K3 Cloud 學習筆記

1.k3 cloud bos 是用來修改單據的,而k3 cloud 是用來檢視修改之後的單據 2.在vs中寫乙個簡單的按鈕,用來測試單據的資料是否通過,來得到別人需要的json字串 這樣vs就和k3 cloud k3 cloud bos實現了互聯 private void button1 click...

初學K3Cloud開發

1 bos中在新建的空白物件中新增乙個下推按鈕 1.點選 選單集合 屬性 2.在開啟的窗體中,點中 工具條 新增乙個按鈕 3.將新增的按鈕標題改為 下推 並配置點選事件 列表選單增加 下推 類似,只是屬性中開啟 列表選單 2 二次開發 1 開啟vs新建類庫 2 新增以下幾個必要的引用 kingdee...

金蝶K3cloud賬套管理員密碼重置

概述 登入管理中心時發現administrator的密碼忘記了,如何處理 操作步驟 方法一另外找乙個管理中心,把當前忘記密碼的這個管理中心賬套當做業務賬套那樣註冊到管理中心的資料中心列表上,然後選中這個管理中心賬套單擊 設定 重置密碼 重置後再反註冊 最後回到當前環境的管理中心建立 註冊頁面上 ht...