- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 webix grouplist 来显示一些分层数据。数据集更改后,我需要将组列表的状态返回到之前打开的条件。
我找到了保存打开状态的方法 - getOpenState(),但似乎在他们的 API 中没有类似 setOpenState() 的方法。这是获取打开状态的方法:
webix.ui({
view:"grouplist",
data:[ //hierarchical JSON dataset
{id:"root", value:"Films data", open:true, data:[
{ id:"1", open:true, value:"The Shawshank Redemption", data:[
{ id:"1.1", value:"Part 1" },
{ id:"1.2", value:"Part 2", data:[
{ id:"1.2.1", value:"Page 1" },
{ id:"1.2.2", value:"Page 1" }
]},
{ id:"1.3", value:"Part 3" }
]},
{ id:"2", open:true, value:"The Godfather", data:[
{ id:"2.1", value:"Part 1" }
]}
]}
});
var state = $$('grouplist1').getOpenState();
if(state){
result = JSON.stringify(state);
webix.message(result);
}
};
最佳答案
嗯,解决方案非常简单:
1.点击获取item id。
onItemClick: function (id, e, node) {
setTimeEntry(this.getItem(id));
webix.storage.local.put("id", id);
}
2.使用方法 .showItem(id) 显示项目
onAfterLoad: function () {
this.hideOverlay();
checkOptions();
var itemId = webix.storage.local.get("id");
if (itemId !== null && itemId !== undefined)
this.showItem(itemId);
}
关于javascript - Webix 组列表。如何恢复到之前打开的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39693896/
我需要在 Webix 数据表中创建一列按钮。我可以自定义一个简单的 html 按钮,如下所示: webix.ui({ view:"datatable", columns:[ . . .
当我调整 Webix 树表列的大小时,单击加号按钮后,对更多数据的 ajax 请求会将表列的大小调整为默认值。我怎样才能阻止它呢? 下面你可以看到“问题”。 最佳答案 您似乎在第一列中使用了 fill
function update_grouplist_items(){ //console.log("calling1"); window.setTimeout(function(){
这主要是一个 Javascript/JSON 问题,但是如果有人知道 Webix 解决方案,我也愿意接受。 背景 我正在使用 Webix作为 Javascript UI 框架。目前我正在填充 Webi
我正在评估 Webix 数据布局的结构并努力加载具有深层层次结构的数据。 如果我在数据布局中使用组列表,一切都会顺利进行, webix.ui({ view:"datalayout", row
我想将 webix 表与主干集合集成,如 webix 文档 (http://docs.webix.com/desktop__backbone_collections.html) 中所示,但它似乎不起作
我正在使用树表并实现了自定义数据过滤器。我只想在数据层次结构的第一层进行一些操作。你知道我怎样才能做到吗? 我将向您展示一些背景信息。在下面的 gif 中,当我单击打开内部数据时,总和(或平均值)会发
嘿,大家好,我在 webix 中遇到一个问题,我想按行显示,但我无法找到如何以这种方式显示它,我可以按列显示它,它从数据库中获取的数据已转换为 json 格式。这是代码片段,请给我一些建议
是否可以使用 Webix 通过某些操作使菜单项不可见?也许,通过点击一个按钮 - 有什么想法吗?对于这种情况,我做了一个基本实现的片段: http://webix.com/snippet/29018d
Webix 是否可以从数据表中删除列?我找到了 webix datatable api documentation ,但我找不到任何关于删除列的信息。 最佳答案 我终于明白了。我找到了 sample
给数据表提供数据,将其状态保存为“originalState”。 “webix.storage.local.put(datatable.getState());” 将排序更新为列并将状态恢复为其“原始
我有下面的代码,我想在 webix 数据表中添加一条记录。我是 JS 新手,因此不确定正确的定义以确保变量范围有效。 基本上我有一个寻呼机和数据表,这样工作得很好: webix.ready(f
如果我有以下形式的(JavaScript)对象列表: var results = [ {'name': 'mary', 'availability' : { 'monday': 'True', '
我正在使用 Webix 创建数据表。一些可编辑的行可能包含文本的大片段,而我需要做的是不管文本长度如何都使其可见。是否可以根据内容大小自动调整行高? 例如,这是我的问题附带的一个简短片段: http:
我使用 webix grouplist 来显示一些分层数据。数据集更改后,我需要将组列表的状态返回到之前打开的条件。 我找到了保存打开状态的方法 - getOpenState(),但似乎在他们的 AP
是否可以在 webix 数据表中制作可编辑的列标题?此代码将允许编辑表中的数据,但不允许编辑标题本身: webix.ui({ view:"datatable", editable:t
我对 webix 开发完全是新手,没有找到太多关于我当前挑战的文档/帮助。 在我的 webix 应用程序中,我希望有一个按钮(名称为“查看报告”),单击该按钮将链接到本地光盘中的光盘文件并在弹出窗
我正在使用 webix uploader 并将其链接到 ListView 以显示上传的项目。该代码取自[ http://docs.webix.com/desktop__file_upload.html
我在主表的每一行都有一个弹出数据表,其中有一些复选框。我通过单击每行的复选框按钮并借助“打印”按钮打印检查的值来随机选择/检查项目。 我观察到只有最后选择的复选框按钮会覆盖所有之前的选择。 如何获得与
我有一个非常令人困惑的问题。我有一个 Webix 数据表,并尝试重置列的过滤器 (richSelectFilter)。但它的表现并不像我预期的那样。我试过了 $$("table1").getFilte
我是一名优秀的程序员,十分优秀!