我试图使用footable(http://themergency.com/footable-demo/responsive-container.htm)和angular.js.

随着窗口大小的减小,仅在单击加号时显示第3,4,5列.
Angular.js提供了过滤功能,所以当我输入一些搜索字符串时,如下所示:
表中的行被过滤.
现在的问题是当我尝试删除此搜索字符串时,如下所示:

所有行都会再次显示,但UI会失真.
我试图在angular.js中使用回调
$scope.$watch('searchStringID', function() {
$('#tableId').trigger('footable_initialize');
}
Run Code Online (Sandbox Code Playgroud)
但是没有用,如果有人可以建议如何解决这个问题.
谢谢.
我浏览了AngularJS教程,它非常整洁.我也深入研究了Backbone和Ember.js(虽然不完全熟悉)但我听到很多赞美AngularJS,我想知道它是否适合我.
我有一个专注于大型Google地图的网站(想想像Padmapper.com这样的东西).目前在页面加载后通过JSON加载的2,000多辆汽车,JSON需要1-2秒才能到达.然后根据汽车位置使用标记填充地图.我有一个过滤器表单,用户可以根据许多不同的属性过滤汽车(让我们只说颜色,汽油量等).目前提交此过滤器表单会在后端查询过滤器,然后返回过滤后的汽车.这是浪费大量时间.
我想在初始化时加载所有项目,然后在更改值时使用前端进行过滤.在AngularJS教程中,当我在过滤器框中键入时,项目会显示和消失.很酷.但是我该如何处理地图标记?如何定义回调函数以在地图标记进入后手动更新它们?我需要以某种方式使用自定义指令吗?(还不完全确定这些是做什么......)
我可以想到jQuery中的一个解决方案,即有一个无序的汽车列表,观察它的变化,并根据需要隐藏/显示标记.但我正试图摆脱jQuery.任何帮助表示赞赏!谢谢!