问题标签 [w2ui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4971 浏览

javascript - 将自定义颜色添加到 w2ui 单元格 [网格]

我正在尝试为 grid 的单元w2ui 添加颜色。

遵循文档后,我可以更改单元格和行的颜色(但单独更改)。

对于单个单元格:

对于单行:

直到这部分没关系,因为我正在对记录进行硬编码。

问题:

我正在从服务器加载数据,并且根据某些条件设置规则,并且我想相应地更改颜色。

我的理解是,我只需要在服务器上添加样式(我使用的是 php 和 mysql,顺便说一句)。

下面是我的示例代码:

Assuemeif($row["id"]==1)是规则之一,所以在这里我尝试添加样式部分。如果您看到代码,我已经尝试了多种方法来为其添加样式。它只是不工作。但是,如果使用 php 打印行,我得到的行与它应该编码的方式完全一致(参见上述单单元格样式的代码)。但这并没有反映在表格中。

第二个问题

我想用一种颜色为行着色,最重要的是,我想为一个单独的单元格着色(两种不同的规则,一种用于行,一种用于列)。由于我无法达到第一个要求,所以我没有花太多时间在这个问题上。

第三个问题

如何使行的高度动态化?假设我有一个列名response,我为它分配了一个固定的宽度,当该行的内容超过宽度时,它会显示...在可用宽度之后。我想在下一行展示它。有可能这样做吗?

谢谢。

0 投票
1 回答
634 浏览

checkbox - 如何使用 w2uigrid 在侧面呈现带有标签的复选框

我尝试使用渲染属性,但无法获得我想要的外观。下面的代码只呈现一个复选框,但没有标签。我需要它的标签取决于模型将提供的文本。我需要“值”列在旁边有一个动态文本/标题,具体取决于传递的内容。

0 投票
0 回答
65 浏览

javascript - Ember 和原生 Javascript 事件

我有一个使用多个第三方 jQuery 库的 Ember 应用程序。其中之一是用于创建健壮表的 W2ui。我在 didInsertElement 钩子中初始化这些表。表格渲染得很好,只是按钮不能正常工作。一个例子在这里:

上面的 console.log 可以正常工作,但问题是 Ember 似乎干扰了第三方库事件侦听器。el.click 方法似乎在某个地方迷路了。如果我在 Ember 之外使用库,它可以正常工作。我的问题是如何正确地将大型第三方库(具有自己的操作和侦听器)合并到 Ember 中。我希望你能指引我正确的方向。谢谢。

0 投票
1 回答
74 浏览

c# - 在框架 web2UI 中无法选择或编辑行

在我的标题中,我使用

但是,如果我通过工具栏添加新行-一切正常!

0 投票
0 回答
214 浏览

jquery - 在 ngDialog 中使用 w2grid

我们试图理解为什么在弹出 ngDialog (likeastore.github.io/ngDialog) 中使用 w2grid (w2.com) 需要与在普通页面中使用不同的代码。我们正在使用 Angular 1.4.8。

在普通页面 HTML 中,我们在指定控制器的 div 中为 w2grid 保留一个 div:

在 CtrlViewEdit 控制器构造函数中,我们找到 div 并在其上构造一个 w2grid:

这工作正常。该页面上带有网格。

在其他地方,我们想弹出一个带有网格的模态对话框。对话框的模板类似地在对话框控制器的 div 内有一个网格 div:

这个模板(PopupSelectRetailer.html)以如下代码传递给 ngDialog.open:

如果与上述类似,对话框 (PopupSelectRetailer) 的控制器只需执行以下操作:

对话框出现时没有网格。为了真正让它工作,我们必须推迟在对话框中创建 w2grid,直到打开 ngDialog 之后,就像在控制器中一样:

我们的问题是“为什么?” 为什么 Angular 正常加载模板与在 ngDialog 中加载模板之间存在差异?

在我们看来,在正常情况下,为网格保留的 div 在控制器构造函数运行时位于 DOM 中,因此 jquery 可以在那时找到它并用 w2grid 替换它。

而在 ngDialog 的情况下,控制器构造函数似乎在为网格保留的 div 位于 DOM之前运行,因此 jquery 没有任何东西可以查找和替换为 w2grid。相反,我们必须等到 ngDialog.open 完成,此时模板已完全加载。

然而,在 ngDialog 的情况下,模板至少已部分加载,否则控制器构造函数根本不会运行 - 它指定的唯一位置是在模板中!

是什么解释了操作顺序上的这种差异?这是人们必须“了解” ngDialog 的事情,还是有更广泛的原则在起作用?

0 投票
1 回答
868 浏览

w2ui - 在 W2UI 中加载表单数据时出错。“无法将字段“id”与 html 控件相关联”

我的表单无法更新从服务器获取的数据到表单的记录。下面是我的 w2form

这是从 onLoad() 事件获得的数据

来自 chrome 控制台的消息:

我曾尝试将 formHTML 添加到 w2form,但这没有任何意义。有没有人解决过这个问题?

0 投票
1 回答
2053 浏览

javascript - 如何使用添加新按钮在 w2ui 网格中添加新项目?

w2ui第一次使用网格。我想在网格中添加新项目。为此,我展示toolbarAdd的是工具栏。但是当我点击它时,什么也没有发生。我如何添加新项目?

0 投票
1 回答
968 浏览

jquery - W2ui Grid 自定义页脚显示

使用 W2ui 网格,我们是否有类似自定义页脚选项来显示每列的总和/总计?

0 投票
1 回答
95 浏览

javascript - 回调的 Javascript 问题

我正在尝试使用库 w2ui 创建一个简单的 GUI。但是在我的主布局中添加工具栏时遇到了问题。在构建布局之前添加工具栏。

我对javascript回调不是很熟悉,因为我还在学习。

这是我的 javascript 代码:

我是这样称呼它的:

我还为我的问题制作了一个 jsfiddle: https ://jsfiddle.net/e1x1cg8j/5/

任何帮助,将不胜感激,

提前致谢。

0 投票
2 回答
1720 浏览

jquery - python:将嵌套字典转换为类似 JSON 的格式

我有一个嵌套的字典,形式为:

}

我想使用 jquery 树表插件 (w2ui) 在 HTML 页面中显示它。该插件从以下格式的数据初始化:

等等...我正在使用 Jinja2 作为模板引擎,我正在考虑完成这项任务的最佳方式。

我能想到的选项是:

  • 编写一个 python 函数,将 dict 转换为与该插件格式匹配的长字符串并将其传递给 Jinja。

  • 将所有逻辑放在模板中,同时我对其进行迭代并创建 JS 格式。

  • 将 dict 保存为 JSON 并在 JS 中处理它(不太可取,我的 JS 很弱)

你怎么看?

编辑:在@mpf82 回答之后,我尝试了以下方法:

HTML:

樱桃小丸子:

我从 Cherrypy 收到错误 415:不支持的媒体类型预期内容类型为 application/json、text/javascript 的实体