问题标签 [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 投票
3 回答
786 浏览

javascript - w2ui 工具栏项目 - 有没有办法通过 URL 添加自定义图标?

在 w2ui 工具栏项目中,当您创建时,您可以为您的图标指定 css 类。如下例所示:

其中 'w2ui-icon-plus' 和 w2ui-icon-cross' 是 CSS 类。

但是,这意味着您必须为该图标定义一个 CSS 类。如何仅通过 imagem URL 设置图标?

由于我可以拥有动态图像,因此我无法为所有这些图像创建 CSS 类。

0 投票
1 回答
2435 浏览

w2ui - 如何更新 w2ui 网格摘要单元格?

我有一个网格,我需要在一列中显示所有数字的总和。这些数字在网格中是可编辑的,并且总和需要随着数字的变化而更新(在保存之前)。我有多个问题。相关代码如下所示,如果您想使用功能正常的程序 ,这里是一个 jsfiddle 。

第一个问题 - 未显示对摘要行的更新。我有 onChange、onRefresh 和 onRender 处理程序。他们封装了对 updateTotal() 的调用,它在每条记录中添加“金额”并将结果存储在摘要记录的金额字段中。金额更改后我调用 refreshCell 。但是当网格的初始显示发生时,不会调用任何处理程序 - 因此摘要记录显示为 0。当网格最初显示时,应该进行什么调用来更新汇总金额?

第二个问题——updateTotal() 在错误的单元格中显示结果。单击按钮执行 updateTotal()。3000 的总和对于处于初始状态的表是正确的。您可以从更新 innerHTML 的行中看到,摘要记录 ('s-1') 使用其 'amount' 字段中的正确值进行更新,我们调用 refreshCell('s-1','amount') . 但是在网格上,recid 1 的“数量”单元格被更新为显示 3000(并注意它被呈现为左对齐而不是右对齐)。为什么会这样?我应该打什么电话来更新摘要行中的“金额”单元格?

第三个问题——当用户对“金额”单元格进行更改(双击以更改金额)时,会发生 onChange 事件,这会导致计算新的总数。但是用户所做的更改在网格记录中不可用。更改保存在不同的位置。所以新计算的总数与用户在网格上看到的数字不对应。在保存更新之前,新值在记录 (records[i].amount) 中不可用。但我需要在保存更改之前访问网格中显示的金额。如何访问更改的值?

0 投票
1 回答
1453 浏览

jquery - w2ui 与 jquery 3.1.1 网格不显示记录

我正在尝试使用页面上显示的一些数据制作 w2ui 网格。但是,如果我使用 jquery 3.1.1 渲染并显示网格,但不显示记录(重新加载按钮使它们出现,但这不是解决方案)。

我的代码:

0 投票
0 回答
136 浏览

javascript - 从python生成js代码,不确定是否走正确的道路

我有一个 Web 应用程序,其结构如下:

服务器是用 Python 编写的。它为客户端提供一个包含大约 100 个不同表格(网格)和匹配 JS 文件的 HTML 页面。每个网格都是一个带有 JS 代码的 DIV,用于初始化它:

page.html:

grid_type_1.js:

所有 JS 文件都使用相同的 UI 框架 (W2UI),但每个网格具有不同的配置和结构。页面加载后,每个网格都会向服务器发出一个 POST 请求,并使用 JSON 进行回复,该 JSON 用于在该网格中填充条目。

我已经在使用 Jinja2 模板化 HTML 文件并且 JS 文件中 80% 的代码是相同的,所以我在想是否最好也生成 JS 文件,而不是复制 80% 的 JS格码100次。

这是解决这个问题的可行方法吗?

0 投票
0 回答
507 浏览

jquery - W2UI 内联编辑不适用于无限滚动

早上好,我尝试了 w2ui 无限滚动的示例,但是通过添加属性:可编辑列会产生错误。有人能帮我吗 ?谢谢你。

0 投票
0 回答
129 浏览

nw.js - jquery插件函数没有在w2ui面板内的nw.js中向DOM添加元素

我在小提琴中创建了这个来展示我在 nw.js 中尝试做的事情。这工作得很好。在运行时动态创建 2 个选项卡就好了。

http://jsfiddle.net/fnbqupf4/

我将它移植到我的 nw.js 中,当调用 ace.edit() 说它找不到元素 ID 时出现错误。当我查看 nw.js 中的 DOM 时,我看到了选项卡,并且没有在那里创建编辑器。所以问题是标签和编辑器 div 是在 jsFiddle 但不是在 nw.js 站点中创建的。

是否有无法在 nw.js 中向 DOM 动态添加元素的问题?

[编辑] 经过一番混乱之后,似乎只有当我在 w2ui 的面板中有标签 div 时才有问题。

0 投票
1 回答
224 浏览

javascript - 不同的电子 .html 文件合二为一

我需要以某种方式将很多 html 页面导入到电子中的一个中(我使用 w2ui 布局)。

我努力了:

但它不起作用:

(未捕获的 ReferenceError:在 index.html:15 中未定义要求)

0 投票
0 回答
102 浏览

javascript - 使用 Jquery 和 JS 隐藏和显示部分页面

我尝试使用 jQuery 实现页面切换的这个想法:http: //netdna.webdesignerdepot.com/uploads7/how-to-supercharge-your-sites-speed-with-ajax-and-jquery/demo1/#page1

问题是我的内容不仅仅是文本,而是填充了 ajax 发布调用的基于 JS 的表格。我希望整个页面完成加载(大约40-50个ajax调用),所有JS表初始化,然后实现部分之间的无缝切换。但是,只有第一页(未隐藏)加载正常,其余页面加载空 div 而不是 JS 表。

编辑:我找到了一种解决方法:

每次单击页面按钮时,我都会刷新页面中的所有 javascript 表。不幸的是,这种情况每次都会发生,而且非常耗时。

0 投票
1 回答
283 浏览

javascript - W2UI:面板内加载的内容的单击和其他事件不起作用

我正在使用w2ui 1.5-rc1布局组件。将事件处理程序附加到面板内的元素不会触发操作:

点击物品BellaCarl将永远不会触发警报。如果我删除 w2ui 布局,那么一切正常。

我注意到当我尝试在面板中添加引导组件或任何其他内容时也会发生同样的情况。永远不会触发这些组件上的单击、更改和其他事件。

知道为什么吗?

0 投票
2 回答
709 浏览

javascript - 更改 w2ui 单元格格式

我试图在 w2ui 中将一个特定单元格的背景更改为 geen,但代码不起作用。我试图通过有关 style 属性的文档、演示和评论进行搜索,但没有发现任何有用的信息。

“2”是我要更改背景的第三列单元格。谁能给我正确的语法?