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...