編輯欄原理解讀

2021-07-27 22:37:51 字數 1493 閱讀 2212

行內編輯欄的位置是在列表中顯示的,本身元素所在的標籤是th.那麼它的上一級標籤是tr,所以找到上一級的標籤,tr,然後改為行所對應的data

-citrid。

找到citable標記的table,如果**不存在不能繼續操作。

接下來定位cieditor編輯器的位置,如果citable沒有指定編輯器的位置,那麼就預設把cieditor作為編輯器。

如果沒有編輯器將不能繼續後續的操作,如果編輯器存在,那麼賦予編輯器預設的屬性,比如說citbleditorid,主鍵id,where條件,以及命令方式。

引數準備好之後進行查詢操作。

cigetdatarows(citrid, cieditor);填充第二個引數cieditor,

之後將列表進行隱藏,編輯器進行顯示。

----------------------------------

// 行內編輯鏈結

function cihrefedit(obj)

// 查詢到citable

var citable = $(obj).parents(".citable");

if (citable.length ==

0) // 按citable指定的編輯器id(citbleditorid)編輯器,或查詢預設的編輯器

var cieditor =

null;

if ($(citable).attr("citbleditorid") == undefined)

cieditor = $(".cieditor");

else

cieditor = $("#"

+ (citable).attr("citbleditorid"));

if (cieditor.length ==

0) if (!cieditor.attr("citblkeyfld"))

cieditor.attr("data-citableid", citable.attr("id"));

cieditor.attr("data-citrid", citrid);

cieditor.attr("cieditmode", "u");

cieditor.attr("citblwhecls", cieditor.attr("citblkeyfld") +

"="+ citrid);

cigetdatarows(citrid, cieditor);

citable.parents(".cidatalist").hide();

cieditor.show();

var cioneditclickfun = $(this).attr("data-cioneditclick");

if (cioneditclickfun != undefined && cioneditclickfun !=

"") catch (e)

}}----------------------------------

dnn解讀 MT DNN原理解讀

最近大佬們接連放出大招。mt dnn還沒看,gpt2就出來了,爭取這兩天讀完把細節寫一下,一直堅持追蹤nlp預訓練模型的進展,自己工作中也用上了bert,希望nlp的發展越來越好。不了解bert的請戳這裡。正文分割線 1.mt dnn模型 1.1 模型結構 了解bert的朋友們一看這個圖估計就懂了,...

Vuex原理解讀

註冊vuex vue.usee vuex 建立store例項並匯出 export default newvuex.store getters mutations actions modules import store from store newvue mount vuex有乙個store建構函式...

MySQL原理解讀 事務

資料庫事務有4個屬性,我們叫它們acid,分別為原子性 一致性 隔離性和永續性 1.1 原子性 atomicity 乙個事務內的操作是不可分割的,要麼都成功,要麼都失敗 事務把資料從乙個正確的狀態遷移到另乙個正確的狀態 併發事務相互隔離 多個事務之間的操作過程不可見 資料是持久化儲存的 比如存到磁碟...