Javascript 流浪汉:可以在table plus中添加饼干吗?
我对hobo中table plus功能提供的排序有一些问题。假设我有一些javascript函数来显示不同的表:Javascript 流浪汉:可以在table plus中添加饼干吗?,javascript,ruby-on-rails,hobo,Javascript,Ruby On Rails,Hobo,我对hobo中table plus功能提供的排序有一些问题。假设我有一些javascript函数来显示不同的表: function showTable1() { ... } function showTable2() { ... } function showTable3() { ... } Event.observer(windows, 'load', showTable1); 我用它来显示表格。如我们所见,默认情况下将显示表1,每次我尝试排序时,比如说,在
function showTable1() {
...
}
function showTable2() {
...
}
function showTable3() {
...
}
Event.observer(windows, 'load', showTable1);
我用它来显示表格。如我们所见,默认情况下将显示表1,每次我尝试排序时,比如说,在显示表2后,页面将刷新,然后它将自动切换回显示表1
我计划用处理程序替换默认行为:
function showHandler() {
if (case1) showTable1();
else if (case2) showTable2();
else showTable3();
}
这是否可以通过向表中添加cookies和行为来实现?有没有更好的方法呢?如果你在Rails或Hobo应用程序中做所有的事情都是服务器端或客户端的,那么这通常是最简单的 因此,要么切换到客户端进行排序,要么在服务器端进行显示切换。要执行后一种操作,可以添加如下表单:
<form action="">
<input type="hidden" name="search" value="¶ms[:search]"/>
<input type="hidden" name="sort" value="¶ms[:sort]"/>
<input type="hidden" name="page" value="¶ms[:page]"/>
<input type="hidden" name="table" value="2"/>
<submit label="Show page 2"/>
</form>
然后在每个表周围放置if语句:
<if test="¶ms[:table].to_i==2">
<h2> table 2 </h2>
<table-plus .../>
</if>
表2
我还建议向流浪汉用户发帖——那里有一个更活跃的社区