jQuery DataTables 1.10服务器端处理列
jQuery DataTables 1.10 server side processing columns
在进行服务器端处理时,我很难保留列定义。我已经查看了http://datatables.net/网站,没有看到任何明显的,我可以尝试。我试过使用AJAX选项和回调,但这也没有格式化它。以下是我的javascript当前的样子。
$(this).dataTable({
sPaginationType: "full_numbers",
bJQueryUI: true,
processing: true,
bServerSide: true,
sAjaxSource: $(this).data('source'),
columns: [
{
width: "10%"
}, {
width: "20%"
}, {
width: "70%"
}
]
});
如果删除sAjaxSource
和bServerSide
节点,则会正确格式化列。使右侧列具有最大宽度。如果我把这些行放回去,它就不会进行任何格式化。
任何帮助都会很棒。
我终于弄明白这里发生了什么。如果你试图像我在上面所做的那样将百分比传递给dataTable,它似乎不起作用。这是因为它在应用它们之前将它们协调到像素。所以在我的情况下,它似乎不起作用,因为它会在像素用完后自动调整大小。这样做的解决方案是传入一个数字,并且只传入要调整大小的列。像这样的东西如预期的那样工作。
$(this).dataTable({
sPaginationType: "full_numbers",
bJQueryUI: true,
processing: true,
bServerSide: true,
sAjaxSource: $(this).data('source'),
columns: [
null,
null,
{
width: "150"
}
]
});
- 提示使用服务器端事件处理程序激活JavaScript
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- datatables+lengthMenu+All+服务器端处理+不工作
- 使用新参数通过服务器端处理重新绘制引导数据表
- 如何在不使用处理程序的情况下使用ajax将文件从客户端发送到服务器端
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 数据表 + 列搜索 + 整体搜索协同工作 + 服务器端处理
- 数据表 + 服务器端处理 + 搜索筛选
- 模式弹出服务器端处理
- 在服务器端禁用 aspxgridviews,如何在客户端处理
- 为什么不允许在jquery数据表服务器端处理ajax中使用成功
- 如何使用webpack处理仅在运行时可用的服务器端依赖关系
- 将数据存储在javascript中以供服务器端处理
- 正在使用服务器端处理导出筛选的DataTable(CodeIgniter)
- 用于处理QRCode生成服务器端并存储在数据库中的库
- Do Flux(通过Facebook)使用套接字处理服务器端更新
- 用于处理服务器端事件的PHP服务器导致Apache连接过多
- 谷歌地图处理服务器端
- 在ASP.NET中处理服务器端数据的Javascript
- 在模态表单中处理服务器端验证的最佳实践