js的表格,树形插件

OSS.Grid

一.使用方式:

$(function() { $("#test-list").osstable({ headers: [ { title: "名称", col_name: "name", col_format: null }, { title: "操作", col_name: "id", col_format: function(rowData) { return "<button onclick=\"alert('" + rowData.id + "')\"> 修改</button>"; } } ], methods: { // 获取数据源方法 getSource: function(proNode, callBack) { var list = { total: 4, data:[ { id: 1, name: "ceshi1" }, { id: 2, name: "ceshi2" }, { id: 3, name: "ceshi3" }, { id: 4, name: "ceshi4" } ] }; callBack(list); } } }); }); OS.Tree

一. 使用方式:

var opt = { textField: "name", valueField: "id", parentField: "parentId", isRemote: false, // 是否远程加载,子节点会延迟渲染 isDeferred: false, // 是否延迟加载,isRemote=true 时,isDeferred 恒为 true isOpen: false, // 首次加载是否全部展开状态,isDeferred=true时,isOpen 恒为 false methods: { // 获取数据源方法 getSource: function(proNode, callBack) { var treeData = [ { id: 1, name: "ceshi1", parentId: 0 }, { id: 2, name: "ceshi2", parentId: 1 }, { id: 3, name: "ceshi3", parentId: 0 }, { id: 4, name: "ceshi4", parentId: 2 } ]; callBack(treeData); }, // 选中事件 chosen: function (dataItem, element) { console.info("chosen"); console.info(dataItem); //alert("被选中了!"); }, // 每一个层级执行完成之后事件 dataBound: function(data, element) { //alert("层级绑定完毕"); console.info("dataBound"); console.info(data); }, // 绑定每个对象时触发 dataBounding: function (dateItem, leaf) { console.info("dataBounding"); console.info(dateItem); } } } $(function () { $("#treeContainer").osstree(opt); });

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。