Q
點擊展開html
-1
A
回答
0
我認爲你正在尋找樹視圖。如果你能做到這一點使用jQuery插件
0
我發現這個jsfiddle漂亮的實施,你在找什麼。
var data = [{
"id": "1",
"name": "Corporate Headquarters",
"budget": "1230000",
"location": "Las Vegas",
"children": [{
"id": "2",
"name": "Finance Division",
"budget": "423000",
"location": "San Antonio",
"children": [{
"id": "3",
"name": "Accounting Department",
"budget": "113000",
"location": "San Antonio"
}, {
"id": "4",
"name": "Investment Department",
"budget": "310000",
"location": "San Antonio",
children: [{
"id": "5",
"name": "Banking Office",
"budget": "240000",
"location": "San Antonio"
}, {
"id": "6",
"name": "Bonds Office",
"budget": "70000",
"location": "San Antonio"
}, ]
}]
}, {
"id": "7",
"name": "Operations Division",
"budget": "600000",
"location": "Miami",
"children": [{
"id": "8",
"name": "Manufacturing Department",
"budget": "300000",
"location": "Miami"
}, {
"id": "9",
"name": "Public Relations Department",
"budget": "200000",
"location": "Miami"
}, {
"id": "10",
"name": "Sales Department",
"budget": "100000",
"location": "Miami"
}]
}, {
"id": "11",
"name": "Research Division",
"budget": "200000",
"location": "Boston"
}]
}];
var source = {
dataType: "json",
dataFields: [{
name: "name",
type: "string"
}, {
name: "budget",
type: "number"
}, {
name: "id",
type: "number"
}, {
name: "children",
type: "array"
}, {
name: "location",
type: "string"
}],
hierarchy: {
root: "children"
},
localData: data,
id: "id"
};
var dataAdapter = new $.jqx.dataAdapter(source, {
loadComplete: function() {
}
});
// create jqxTreeGrid.
$("#treeGrid").jqxTreeGrid({
source: dataAdapter,
altRows: true,
width: 680,
theme:'energyblue',
checkboxes: true,
ready: function() {
$("#treeGrid").jqxTreeGrid('expandRow', '1');
$("#treeGrid").jqxTreeGrid('expandRow', '2');
},
columns: [{
text: "Name",
align: "center",
dataField: "name",
width: 300
}, {
text: "Budget",
cellsAlign: "center",
align: "center",
dataField: "budget",
cellsFormat: "c2",
width: 250
}, {
text: "Location",
dataField: "location",
cellsAlign: "center",
align: "center"
}]
});
$("#jqxbutton").jqxButton({
theme: 'energyblue',
height: 30
});
$('#jqxbutton').click(function() {
$("#treeGrid").jqxTreeGrid('checkRow',2);
});
<link href="https://jqwidgets.com/public/jqwidgets/styles/jqx.base.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://jqwidgets.com/public/jqwidgets/styles/jqx.energyblue.css" rel="stylesheet"/>
<script src="https://jqwidgets.com/public/jqwidgets/jqx-all.js"></script>
<div id="treeGrid"></div>
<input type="button" style="margin: 20px;" id="jqxbutton" value="Check a row" />
0
您的圖片說,你要像JSON樹。
你可以通過使用幾個Jquery插件來做到這一點。這裏是一個 - github鏈接,Z-Tree
相關問題
- 1. JavaScript函數展開html部分點擊
- 2. 點擊展開div
- 3. jQuery accordian - 點擊展開,點擊關閉
- 4. 展開類別當點擊
- 5. JavaScript:點擊展開區域
- 6. jquery點擊展開下來
- 7. mahapps SplitButton點擊展開
- 8. 點擊展開菜單
- 9. 點擊展開DropDown List
- 10. HTML + jquery在點擊和懸停操作時展開表格
- 11. 展開導航菜單通過CSS/HTML按鈕,點擊後
- 12. 如何在點擊時展開html多選框
- 13. CardView動畫:在點擊時展開並展開?
- 14. 展開點擊更改爲自動展開
- 15. SVG菱形展開動畫點擊時
- 16. 點擊分組列的展開圖標
- 17. 實施「點擊這裏展開」容器
- 18. ExpandableListView在點擊時不會展開
- 19. (jquery)點擊div展開css轉換
- 20. p:treeNode在標籤上展開點擊
- 21. 點擊展開的PHP嵌套菜單
- 22. 展開/摺疊div點擊多個div
- 23. 點擊它可以展開JTextArea或JTextPane?
- 24. jQuery的崩潰點擊展開DIV
- 25. 在點擊展開div類的寬度
- 26. 點擊展開部件的名稱
- 27. 在bigcommerce上點擊函數展開sidecaegorylist
- 28. 點擊展開div與轉換
- 29. 展開導航菜單點擊
- 30. 用流暢動畫展開div點擊
新手或沒有,你需要顯示你已經嘗試和你卡住的地方。不只是有人通過爲我工作幫助我!問問你自己,你覺得它如何工作?點擊一下,然後打開,再次點擊它關閉。內容是在點擊時添加還是從一開始就已經存在?等等。首先通過它。 – javaBean007
@ javaBean007我不是要求某人爲我寫完整的代碼。我只想叫它叫什麼名字,然後我就可以開始自己學習了! – Maz341