四虎永久在线精品免费无码-亚洲欧美国产精品无码中文字-久久久噜噜噜www成人网-中文字幕av一区乱码-成人国产精品一区二区网站公司

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

lua 對(duì)回車(chē)(%3Cbr%3E)處理方法 lua 對(duì)回車(chē)(%3Cbr%3E)處理方法

lua 對(duì)回車(chē)(%3Cbr%3E)處理方法

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

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

腳本列子

–[[
? ? 功能說(shuō)明:
? ? ? ? 1) 顯示前做一些字段的處理
? ? ? ? 2)前端導(dǎo)入,新增有換行符號(hào) %%3Cbr%%3E  ,替換成 <br> 前端html支持的換行內(nèi)容
? ? ? ? 3)內(nèi)容中有&,替換成 & 前端解析 &不支持,最好在輸入時(shí)進(jìn)行替換
–]]
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, “無(wú)法獲取數(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=”
? ? ? ? — 開(kāi)始過(guò)濾顯示數(shù)據(jù)對(duì)象屬性
? ? ? ? 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
? ? ? ? — 取消最后一個(gè),號(hào)
? ? ? ? strAttrs = trim_laster_char(strAttrs)
? ? ? ? strRow = ‘{“id”:”‘ .. id .. ‘”,”attrs”:[‘ .. strAttrs .. ‘]},’
? ? ? ? strDataJson = strDataJson .. strRow
? ? end
? ? — 取消最后一個(gè),號(hào)
? ? strDataJson = trim_laster_char(strDataJson)
? ? strDataJson = strDataJson .. ‘]’
? ? local strAction = ‘[{“action_type”:”reset_data_attr”,”value”:’ .. strDataJson .. ‘}]’
? ? mobox.setAction(strLuaDEID, strAction)
end
這個(gè)列子也可以用于別的一些非法字符串的處理
標(biāo)簽:低代碼腳本 上一篇: 下一篇:
展開(kāi)更多
預(yù)約軟件體驗(yàn)

loading...

主站蜘蛛池模板: 婷婷五月六月综合缴情| 亚洲午夜成人久久久久久| 国产丶欧美丶日本不卡视频| 国产无套精品一区二区三区| 欧美人与物videos另类xxxxx| 性生交片免费无码看人| 强行无套内谢大学生初次| 好紧好湿好硬国产在线视频| 中文字幕久精品免费视频| 精品免费久久久国产一区| 国产精品_九九99久久精品| 美女脱了内裤张开腿让男人桶网站| 一区二区国产精品精华液| 人人妻一区二区三区| 国产做无码视频在线观看浪潮| 一本大道熟女人妻中文字幕在线| 国产九九九九九九九a片| 亚洲日韩精品欧美一区二区| 中文字幕无码日韩专区免费| 国偷自产一区二区三区在线视频 | 国产精品久久久久久久久久免费| 人妻夜夜爽天天爽三区麻豆av网站| 国产69精品久久久久乱码韩国 | 亚洲欧美日韩综合一区在线 | 一本一道波多野结衣av黑人| 欧美伊人久久大香线蕉综合| 人妻无码久久一区二区三区免费| 成人动漫在线观看| 久久国产精品_国产精品| 欧性猛交ⅹxxx乱大交| 亚洲一区二区三区av天堂| 亚洲一区av无码专区在线观看| 成人国内精品久久久久一区| 亚洲精品毛片av一区二区三区| 精品国产日韩亚洲一区| 亚洲精品国产a久久久久久 | 无码人妻一区二区三区精品视频 | av人摸人人人澡人人超碰小说| 久久这里只精品国产免费10| 久久人人超碰精品caoporen| 色欲欲www成人网站|