问题标签 [smart-table]
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.
angularjs - angularjs 智能表 st-safe-src 属性
我已经浏览了这个链接http://lorenzofox3.github.io/smart-table-website/。但我没有“st-safe-src”的用例。当我们需要使用这个属性时。
smart-table - 智能表分页引发错误
我的页面已成功加载 smart-table js,但是当我尝试使用分页功能时(如文档中所示),我收到以下错误
和
我不确定我做错了什么,但下面是我的代码。任何帮助都会很棒!谢谢!
javascript - $watch 只触发一次
我正在为 AngularJS 使用智能表 ( http://lorenzofox3.github.io/smart-table-website/ ),并且我创建了一个名为 isReset 的标志,它将触发表重新加载。发生这种情况是因为我有一个监视标志的指令,并且在设置 isReset 时会运行刷新,并且在刷新完成后,它将再次关闭标志。
我的问题是,当我设置标志时,它第一次运行,但是在监视标志的行为之后,它似乎永远不会设置回 false。我尝试手动将标志设置为 false,但下一次 $watch 甚至没有触发。我的代码如下,如果您能帮助我阐明这个问题,那就太好了。最奇怪的是,我在另一个地方以完全相同的方式使用它,并且它按预期工作。
JS
指示
HTML
angularjs - 如何识别 angularjs smart-table 中的搜索条件是否更改?
我正在使用 angularjs smart-table 在网页上显示数据。我正在使用某些字段来过滤数据并显示。桌子上也有分页。一切都很完美。我在表头上有一个用于选择所有功能的复选框,在每个行级别都有另一个复选框。每当搜索条件发生任何变化时,我都必须清除复选框(如果它们被选中)。我想不出我该怎么做。关于如何实现这一目标的任何想法?
javascript - 需要使用 angular-smart-table 进行正则表达式过滤
我正在使用角度智能表。智能表使用 st-search 指令内置过滤。但是,我需要一些使用正则表达式的自定义过滤。
我尝试将角度过滤器应用于我的数据源(通过 ng-repeat 指令)。虽然这在过滤方面有效,但因为智能表不知道我在做什么,它会让我的分页停止。
我已经举了一个例子来说明正在发生的事情。(尝试在帐户过滤器输入框中输入 1.8。您会看到过滤器被应用,但是如果您单击其他页面,您会看到它们也包含一些过滤后的项目。)我需要类似的行为如果您按描述过滤会发生什么(过滤的项目被缩小并重新分页)。
这是我的html表:
这是我试图应用的过滤器(来自我的控制器):
如何“启用智能表”我的过滤器?
angularjs - 更新角度智能表中的行
在我的应用程序中,我通过角度智能表在表中列出用户。现在我想在修改记录后更新它。我在 rowCollection 中找不到任何可以更改用户的函数,因此我的列表视图直接反映了这些更改。
这是我从 API 接收我的用户的服务
这是我的列表控制器,用于从我的工厂获取数据。它还具有删除功能。删除功能工作正常 - 它只是从 usersRowCollection 中删除一个索引。API 将其从数据库中删除。
这是我的编辑控制器,我试图让魔法发生。$scope.user.$update() 函数将更改的数据发送到 API - 现在我只需要将更改反映在我通过 $state.go('app.users.list') 重定向到的用户列表中(用户界面路由器)
这就是我的 HTML - 如您所见,我使用了 st-safe-src 属性。如果我理解正确,它应该能够识别这些变化并自动反映它们。
编辑表格:
那么,如何在保存到列表视图后直接反映我在表单视图中所做的更改?
angularjs - 智能表——如何返回到最后选择的页面
案例:用户有一个多页的表;他移动到第 4 页并选择一行以查看另一页上的详细信息,然后他需要回到第 4 页。如何做到这一点?
我试图在窗口上设置localStorage
当前页面和对象的值,ctrl.tableState().pagination
但它不起作用。
javascript - 在智能表上禁用取消选择
我有一个这样的智能表:
它工作正常,但我在表格下的一些标签上显示数据,所以我想在用户单击当前选定的行时禁用取消选择(如您所见,我使用 doubleClick 进行滚动事件,所以当选择的行在想要调用它时被取消选择)。
javascript - Angular 指令重新编译
我正在尝试重新渲染指令内容,我尝试了多种解决方案,但其中大多数会冻结浏览器或根本不起作用,这是我的指令:
添加列定义的简单智能表插件,我想添加的想法是在用户调整窗口大小后重新渲染整个表,以便“displayIdx”变量将更改以适应窗口。
我是角度新手,所以我也不确定我做得对:)