首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从函数内部创建可排序表的.append

从函数内部创建可排序表的.append
EN

Stack Overflow用户
提问于 2014-06-24 11:21:33
回答 2查看 74关注 0票数 0

我有一个具有不同值的选项列表。我使用以下方法收听列表中的事件:

value = $('#list option:select').val();

然后,根据如下的值执行不同的操作

代码语言:javascript
复制
if (value == 'a') {
$('table').contents(); //clear content
$('table').append(
'<table class="sortable">
 <thead>
  <tr>
   <th class="">Name</th>
   <th class="">Unit1</th>
   <th class="">Unit2</th>
  </tr>
</thead>
<tbody>
 <tr>
  <td>Fitz, Marvin</td>
  <td>$3300</td>
  <td>5554</td>
 </tr>'); //add content

} else if (value == "b" {

$('table').contents(); //clear content
$('table').append(<new table>);

要做到这一点,我遵循以下步骤:http://www.kryogenix.org/code/browser/sorttable/使用sorttable.js作为脚本源。

表进行了完美的更新,但似乎没有受到sorttable.js的影响。考虑到.append发生在一个函数中(或者出于任何其他原因),我是否必须以与通常不同的方式来处理这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-03 12:10:56

请在表中的数据后面加上以下可排序的reInit:

代码语言:javascript
复制
sorttable.makeSortable($("table.sortable"));

有关更多细节:http://www.kryogenix.org/code/browser/sorttable/#ajaxtables

票数 0
EN

Stack Overflow用户

发布于 2014-06-24 11:34:46

当可排序库使表可排序时,我认为这是一个微妙的问题。从源代码来看,我认为在追加新表之后添加sorttable.init()应该可以修复这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24385323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档