日韩欧美一区二区久久-日韩欧美一区二区三区-日韩欧美一区二区三区不卡-日韩欧美一区二区三区不卡视频-日韩欧美一区二区三区不卡在线

產(chǎn)品中心 業(yè)內(nèi)新聞 案例中心 視頻中心

lua 對回車(%3Cbr%3E)處理方法 lua 對回車(%3Cbr%3E)處理方法

lua 對回車(%3Cbr%3E)處理方法

我們在Gird列出數(shù)據(jù)的時候,若數(shù)據(jù)內(nèi)帶%3Cbr%3E,其實是回車的意思,若grid讀出數(shù)據(jù)不做任何處理,那么就會影響系統(tǒng)表達

為了解決這個問題,我們可以編輯一個lua腳本,將這個數(shù)據(jù)做處理后再顯示(在顯示前事件里面定義這個lua腳本)

腳本列子

–[[
? ? 功能說明:
? ? ? ? 1) 顯示前做一些字段的處理
? ? ? ? 2)前端導(dǎo)入,新增有換行符號 %%3Cbr%%3E  ,替換成 <br> 前端html支持的換行內(nèi)容
? ? ? ? 3)內(nèi)容中有&,替換成 & 前端解析 &不支持,最好在輸入時進行替換
–]]
json = require(“json”)
mobox = require(“OILua_JavelinExt”)
require(“oi_basestrfunc”)
function BeforeGridShow(strLuaDEID)
? ? local nRet, strRetInfo
? ? local arobjs, attrs, success
? ? — 獲取輸入的DataJson數(shù)據(jù)包
? ? nRet, strRetInfo = mobox.getCurEditDataPacket(strLuaDEID)
? ? if (nRet ~= 0) then
? ? ? ? mobox.error(strLuaDEID, “無法獲取數(shù)據(jù)包!”)
? ? ? ? return
? ? end
? ? if (strRetInfo == ” or strRetInfo == nil) then
? ? ? ? return
? ? end
? ? — 解析數(shù)據(jù)包,數(shù)據(jù)包格式
? ? — [{“id”:””,”attrs”:[{“attr”:””,”value”:””},..]},..]
? ? local n, nCount
? ? success, arobjs = pcall(json.decode, strRetInfo)
? ? if (success == false) then
? ? ? ? mobox.error(strLuaDEID, “非法的JSON格式!”)
? ? ? ? return
? ? end
? ? nCount = #arobjs
? ? if (nCount == 0) then
? ? ? ? return
? ? end
? ? local obj, attrs
? ? local nattr_count
? ? local strRow, strAttr, strItem
? ? local strDataJson
? ? local id, strValue
? ? local strAttrs
? ? strDataJson = ‘[‘
? ? local seg = {}
? ? local nSegCount = 0
? ? for n = 1, nCount do
? ? ? ? obj = arobjs[n]
? ? ? ? attrs = obj.attrs
? ? ? ? nattr_count = #attrs
? ? ? ? id = obj.id
? ? ? ? strAttrs=”
? ? ? ? — 開始過濾顯示數(shù)據(jù)對象屬性
? ? ? ? for nIndex = 1, nattr_count do
? ? ? ? ? ? strAttr = attrs[nIndex].attr
? ? ? ? ? ? strValue = attrs[nIndex].value
? ? ? ? ? ? strValue = strValue:gsub(“%%3Cbr%%3E”, “<br>”)
? ? ? ? ? ? strValue = strValue:gsub(“&”, “&”)
? ? ? ? ? ? strItem = ‘{“attr”:”‘ .. strAttr .. ‘”,”value”:”‘ .. strValue .. ‘”},’
? ? ? ? ? ? strAttrs = strAttrs .. strItem
? ? ? ? end
? ? ? ? — 取消最后一個,號
? ? ? ? strAttrs = trim_laster_char(strAttrs)
? ? ? ? strRow = ‘{“id”:”‘ .. id .. ‘”,”attrs”:[‘ .. strAttrs .. ‘]},’
? ? ? ? strDataJson = strDataJson .. strRow
? ? end
? ? — 取消最后一個,號
? ? strDataJson = trim_laster_char(strDataJson)
? ? strDataJson = strDataJson .. ‘]’
? ? local strAction = ‘[{“action_type”:”reset_data_attr”,”value”:’ .. strDataJson .. ‘}]’
? ? mobox.setAction(strLuaDEID, strAction)
end
這個列子也可以用于別的一些非法字符串的處理
標簽:低代碼腳本 上一篇: 下一篇:
展開更多
預(yù)約軟件體驗

loading...

主站蜘蛛池模板: 婷婷开心六月久久综合丁香 | 香蕉在线视频网站 | 亚洲色色色图 | 国产肥老妇视频∵ | 青草伊伊| 精品欧美一区二区三区免费观看 | 1769亚洲资源站365在线 | 国产拍| 欧美一区二区三区在线可观看 | 最新91网址 | 亚洲第一区香蕉_国产a | 欧美一级欧美三级 | 清纯唯美亚洲综合激情 | 日本韩国一级 | 香蕉久久国产 | 国产午夜精品一二区理论影院 | 亚洲精品网站在线观看不卡无广告 | 久久逼网 | 91最新在线 | 午夜日韩久久影院 | 中中文字幕亚州无线码 | 国产精品丝袜 | 日韩a毛片 | 中文字幕曰韩一区二区不卡 | 乱乳性高清 | 国产欧美国产精品第二区 | 国产成人免费在线 | 欧美久久超级碰碰碰二区三区 | 黄色影片一级 | 午夜婷婷网 | 人成精品视频三区二区一区 | 日韩 欧美 中文 亚洲 高清 在线 | 免费碰碰视频 | 美女被免费网站在线视频九色 | 久草在线免费播放 | 国产免费人做爰午夜视频 | 啪啪网站色大全免费 | 婷婷色网站 | 欧美成人xx禁片在线观看 | 久久久久久极精品久久久 | 国产成人亚洲精品乱码在线观看 |