EasyUI是一款非常流行的前端UI框架,其提供了豐富的基礎組件和常用控件。在使用EasyUI時,常常需要用到JSON格式的數據。因為JSON格式具有輕量、易讀、易寫的特點,所以它在Web應用程序中得到了廣泛的應用。
EasyUI提供了可以格式化JSON數據的方法,代碼如下:
$.fn.tree.defaults.loadFilter = function(data){ function setData(){ var id = this.id; var parent = this._parentId; if (!nodes[parent]){ nodes[parent] = {children:[]}; } var node = $.extend({}, this); if (nodes[id]){ node.children = nodes[id].children; } nodes[parent].children.push(node); nodes[id] = node; } var nodes = {}; for(var i=0; i<data.length; i++){ setData.call(data[i]); } return nodes[0].children; }
這段代碼實際上是EasyUI的tree組件在處理服務端返回的數據時,如果數據格式是JSON的話,調用的數據格式化方法。這個方法實際上把服務端返回的扁平化JSON數據轉換成EasyUI樹組件所需要的嵌套JSON數據格式。
無論是使用EasyUI中的哪一個組件,都需要用到JSON格式的數據。在使用之前,我們需要對數據進行格式化。EasyUI的JSON格式化方法能夠幫助我們快速進行數據格式化。希望上面的示例代碼能夠對你有所幫助。
上一篇python 程序段計時
下一篇python 程序時間