RailsCasts episode 340很有意思,但随着DataTables v1.10的发布,很多东西都发生了变化。 Ajax更简单,但API更容易配置。有没有人为DataTables创建Ajax数据的 Rails代码示例?除了分页之外,它还可以用于排序,搜索。
答案 0 :(得分:2)
是的,它对于客户端和服务器端的排序,搜索和分页都非常有用,但不能同时进行。 这是一个非常好的插件(宝石),我用过它。 示例: - 数据表的-Ajax数据
var table = $("#example_id").DataTable({
iDisplayLength: 100,
bInfo: false,
bSort: true,
sPaginationType: "full_numbers",
bStateSave: true,
bDestroy: true,
bProcessing: true,
bServerSide: true,
bFilter: false,
sAjaxSource: '/example/action_name',
fnServerParams: function (aoData) {
aoData.push(
{ "name": "example1", "value": $("#_example1").val() },
{ "name": "example2", "value": 5 },
{ "name": "example3", "value": "My Name" }
);
},
oLanguage:{
sZeroRecords: "No records found."},
"sDom": 'rtlfip'
});
希望这会对你有所帮助!!