需要時候遇見你OrgChart

      網(wǎng)友投稿 606 2022-05-29

      聊聊OrgChart 使用,優(yōu)雅的方式為你展現(xiàn)舒服的組織架構(gòu)圖,

      前言

      閑來無事寫一個多級用戶關(guān)系層,于是就存在展示的問題。這時OrgChart就派上了用場。

      在用的過程中,有一耐耐的小問題,咔咔就借著問題點,給大家介紹這款插件的使用。

      最終效果如下

      當(dāng)然咔咔最終需要實現(xiàn)的效果肯定不是這個樣子了,這個只是這個插件可以實現(xiàn)出來的效果。看了這個圖你就知道適不適合自己的項目了。

      一、接入OrgChart

      -咔咔提供不了,會提示廣告的,如果找不到評論區(qū)見。

      這是下載后的文件,文件夾中除了css、js、font其它的文件夾都是不同類型的組織架構(gòu)圖。

      這里咔咔使用的是第一種ajax-datasource

      將需需要的文件放到資源目錄下即可

      在ajax-datasource文件夾下有個index.html,里邊附帶的有案例

      這個時候我們就需要將這份代碼復(fù)制到項目中需要展示的頁面中,也就是簡單的配置css、js的加載路徑而已。

      嗯吶!就這樣,很是簡單吧!著實很簡單。

      來看看效果唄!

      這時有沒有疑問,這些數(shù)據(jù)是哪里來的,那就一起找找唄!

      數(shù)據(jù)原來在這里,那咱們就需要把這段js代碼復(fù)制到自己需要展示的地方了。但是數(shù)據(jù)肯定不是固定的,是后臺傳過來的。嗯,對,沒錯

      最需要的時候遇見你OrgChart

      這個時候先別著急,下看看它的數(shù)據(jù)結(jié)構(gòu),里邊有name、title。

      那么試想一下, 我們把這幾個值修改一下,還會正常顯示嗎?

      果不其然,涼透透了,為什么要修改這個鍵值呢!因為你的數(shù)據(jù)庫字段不可能跟這個是完全符合的啊!

      這個時候就需要看文檔了,咔咔這里直接給出解決方法。

      只需要在加一行代碼即可,其余的參數(shù)還是需要大家去查看文檔解決哈!

      好了,這個時候一切工作準(zhǔn)備就緒,只需要從后臺傳入數(shù)據(jù)就ok了,終于就剩最后一步了。

      咔咔把數(shù)據(jù)保存到了input中,然后獲取出來,終于完成了。

      來吧!展示!納尼!怎么是這個樣子,有一個值怎么是空的。

      這個時候二話沒說,打開后臺打印一下數(shù)據(jù)看看什么情況。數(shù)據(jù)一切安好。

      二、分析問題

      針對上面出現(xiàn)的問題,不得不在回到演示案例中。

      其實在這個數(shù)據(jù)結(jié)構(gòu)中,可以清楚的看明白,那就是鍵值都是帶引號的。

      不信的話來測試一下,自定義一份數(shù)據(jù),然后檢測一下。

      經(jīng)過驗證這樣的數(shù)據(jù)是可以的,那么在來試一下業(yè)務(wù)中的真實數(shù)據(jù)。

      經(jīng)過一番驗證,相信伙伴們都已經(jīng)了解這個問題了

      三、解決問題

      先看一下數(shù)據(jù)庫給的數(shù)據(jù)類型為int,這里為什么使用int就不提了哈!項目需要,嗯吶!不多做解釋了

      此時就需要進(jìn)行類型的轉(zhuǎn)換了,打開TP框架的文檔,瞅一眼

      經(jīng)過查詢,目前TP框架只支持這幾種類型的轉(zhuǎn)換。

      既然這條路通不了,那么就尋找其它的路,條條大路通Bug對吧!

      在MySQL中有倆個函數(shù)可以處理類型轉(zhuǎn)換, CAST、 CONVERT這倆個函數(shù)都可以。

      但咔咔今天給大家說一種新的方式,這種方式大家都見過,那就是PHP中函數(shù)rtrim。

      你是不是會說,不是吧!這都可以,rtirm都知道是處理右側(cè)空白字符串或者預(yù)定義字符的

      但是來看一下技術(shù)細(xì)節(jié),返回的是修改的字符串,真好!

      整起,修改查詢方式。

      來吧!看一下效果,這就很是nice

      四、總結(jié)

      學(xué)習(xí)并使用OrgChart

      了解TP框架的類型轉(zhuǎn)換

      學(xué)習(xí)并使用MySQL的類型轉(zhuǎn)換

      對rtirm函數(shù)學(xué)習(xí)

      堅持學(xué)習(xí)、堅持寫博、堅持分享是咔咔從業(yè)以來一直所秉持的信念。希望在偌大互聯(lián)網(wǎng)中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。

      數(shù)據(jù)結(jié)構(gòu)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:使用Javascript獲取地理位置(省市區(qū))的幾種方式
      下一篇:自主AI監(jiān)控和物聯(lián)網(wǎng)實施:更智能的城市
      相關(guān)文章
      亚洲精品成a人在线观看夫| 亚洲欧洲AV无码专区| 亚洲人成色77777在线观看大| 亚洲精品理论电影在线观看| 亚洲国产日韩在线成人蜜芽| 久久精品国产亚洲AV麻豆网站 | 色久悠悠婷婷综合在线亚洲| 亚洲乱码国产一区网址| 亚洲 另类 无码 在线| 亚洲AV无码一区二三区| 亚洲XX00视频| 亚洲综合另类小说色区色噜噜| 亚洲精品网站在线观看不卡无广告| 亚洲 小说区 图片区 都市| 国产亚洲精彩视频| 日韩成人精品日本亚洲| 亚洲第一成人影院| 中文字幕在线亚洲精品| 亚洲国产综合无码一区| 亚洲VA中文字幕无码毛片| 水蜜桃亚洲一二三四在线| 久久亚洲私人国产精品vA | 天天综合亚洲色在线精品| 亚洲成a人片在线观看天堂无码| 亚洲AV日韩综合一区| av无码东京热亚洲男人的天堂| 亚洲日韩涩涩成人午夜私人影院| 国产亚洲成归v人片在线观看| 亚洲自偷自偷图片| 久久亚洲精品无码| 337p日本欧洲亚洲大胆色噜噜| 亚洲最大视频网站| 亚洲av无码久久忘忧草| 亚洲国产日韩a在线播放| 午夜亚洲国产成人不卡在线| 精品国产日韩亚洲一区| 人人狠狠综合久久亚洲婷婷| 亚洲色图校园春色| 学生妹亚洲一区二区| 国产亚洲福利一区二区免费看| 久久亚洲国产成人影院网站 |