0

我正在使用 DataTables 并想根据以下示例从 js 创建动态表:

http://datatables.net/release-datatables/examples/data_sources/js_array.html

如果我想创建一些更复杂的行,如

  <tr>
    <td><div class="checksquared"><input type="checkbox" name="checkbox[]" /><label></label></div></td>     
    <td>Title Name</td>
    <td>18769</td>
    <td>
        <span class="checkslide">
            <input type="checkbox" checked="checked" />
            <label data-on="On" data-off="Off"></label>
        </span>
    </td>
    <td>
      <span class="tip" ><a href="modalEdit.html?idEdit=edit" class="pop_box" title="Edit" ><img src="images/icon/icon_edit.png" ></a></span> 
      <span class="tip" ><a href="javascript:void(0)" class="Delete" data-name="delete name" title="Delete"><img src="images/icon/icon_delete.png" ></a></span> 
     </td>
  </tr>

编辑:我的服务器端是 ASP.NET

4

2 回答 2

0

我认为您正在寻找的是函数mRenderhttp://datatables.net/ref#mRender)它​​允许返回您想要的任何内容(在您的情况下为 HTML)并且您可以访问整行。

你可以使用这个:

"mRender": function ( data, type, full ) {
    return '<span class="checkslide"> <input type="checkbox" checked="checked" value='+data+' /><label data-on="On" data-off="Off"></label></span>';
}
于 2013-02-07T10:44:04.003 回答
0

这可能会有所帮助... http://datatables.net/release-datatables/examples/server_side/server_side.html

服务器端 (PHP) 代码内部的链接中,您可以根据需要修改自定义行。

于 2013-02-07T07:59:43.577 回答