$.plat.main.datatable({ id: 'tb_Table', sAjaxSource: "/CKReport/PageListStockReport?CangkuId=" + $("#CangkuId").val()+ "&stime=" + $("#stime").val() + "&etime=" + $("#etime").val()+ "&mtypeId=" + $("#mtypeId").val() + "&materielName=" + $("#materielName").val(), aoColumnDefs: [ { "bVisible": true, "aTargets": [0] }, { "bVisible": true, "aTargets": [1] }, { "bVisible": true, "aTargets": [2] }, { "bVisible": true, "aTargets": [3] }, { "bVisible": true, "aTargets": [4] }, { "bVisible": true, "aTargets": [5] }, { "bVisible": true, "aTargets": [6] }, { "bVisible": true, "aTargets": [7] }, { "bVisible": true, "aTargets": [8] }, { "bVisible": true, "aTargets": [9] }, { "bVisible": true, "aTargets": [10], }, ] });如何获取第十一列的单元格的值
时间: 2023-07-05 10:27:37 浏览: 168
可以使用 DataTables 的 API 方法来获取第十一列的单元格的值。可以使用以下代码:
```javascript
var table = $('#tb_Table').DataTable(); // 获取 DataTable 实例
var cellData = table.cell(0, 10).data(); // 获取第一行第十一列的单元格数据
console.log(cellData); // 打印单元格数据
```
上述代码中,`$('#tb_Table').DataTable()` 获取 DataTable 实例,`table.cell(0, 10)` 获取第一行第十一列的单元格,`.data()` 获取单元格数据。如果需要获取多行的数据,可以使用循环,依次获取每一行的数据。
相关问题
$.plat.main.datatable({ id: 'tb_Table', sAjaxSource: "/CKReport/PageListStockReport?CangkuId=" + $("#CangkuId").val() + "&stime=" + $("#stime").val() + "&etime=" + $("#etime").val() + "&mtypeId=" + $("#mtypeId").val() + "&materielName=" + $("#materielName").val(), aoColumnDefs: [ { "bVisible": true, "aTargets": [0] }, { "bVisible": true, "aTargets": [1] }, { "bVisible": true, "aTargets": [2] }, { "bVisible": true, "aTargets": [3] }, { "bVisible": true, "aTargets": [4] }, { "bVisible": true, "aTargets": [5] }, { "bVisible": true, "aTargets": [6] }, { "bVisible": true, "aTargets": [7] }, { "bVisible": true, "aTargets": [8] }, { "bVisible": true, "aTargets": [9] }, { "bVisible": true, "aTargets": [10] } ] });当第十列单元格为0的时候不显示
您可以通过在 `aoColumnDefs` 中的第 10 列中添加一个 `fnCreatedCell` 回调函数来实现此目的。在该函数中,您可以检查单元格的值是否为 0,如果是,则将单元格的 `display` 属性设置为 `none`,将其隐藏。以下是实现此目的的代码示例:
```
$.plat.main.datatable({
id: 'tb_Table',
sAjaxSource: "/CKReport/PageListStockReport?CangkuId=" + $("#CangkuId").val()
+ "&stime=" + $("#stime").val() + "&etime=" + $("#etime").val()
+ "&mtypeId=" + $("#mtypeId").val() + "&materielName=" + $("#materielName").val(),
aoColumnDefs: [
{ "bVisible": true, "aTargets": [0] },
{ "bVisible": true, "aTargets": [1] },
{ "bVisible": true, "aTargets": [2] },
{ "bVisible": true, "aTargets": [3] },
{ "bVisible": true, "aTargets": [4] },
{ "bVisible": true, "aTargets": [5] },
{ "bVisible": true, "aTargets": [6] },
{ "bVisible": true, "aTargets": [7] },
{ "bVisible": true, "aTargets": [8] },
{
"bVisible": true,
"aTargets": [9],
"fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
if (sData === "0") {
$(nTd).css("display", "none");
}
}
},
{ "bVisible": true, "aTargets": [10] }
]
});
```
在上面的代码中,我们将第 10 列的 `fnCreatedCell` 回调函数定义为一个匿名函数。该函数的参数包括单元格的 DOM 元素 `nTd`、单元格的数据 `sData`、行数据对象 `oData`、行索引 `iRow` 和列索引 `iCol`。我们在该函数中检查单元格的值是否为 0,如果是,则使用 jQuery 的 `css` 方法将单元格的 `display` 属性设置为 `none`,将其隐藏。
class QichexinxiSpider(scrapy.Spider): name = 'qichexinxiSpider' spiderUrl = 'https://www.yoojia.com/api/conditionsearch?token=1_526c1239fc0b0512a2bd13ac6b962f5f&sort=4&pn={}&rn=25&monitor=CAR_DATABASE_pc&city=%E5%8C%97%E4%BA%AC' start_urls = spiderUrl.split(";") protocol = '' hostname = '' def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) def start_requests(self): plat = platform.system().lower() if plat == 'linux' or plat == 'windows': connect = self.db_connect() cursor = connect.cursor() if self.table_exists(cursor, '0p5u9_qichexinxi') == 1: cursor.close() connect.close() self.temp_data() return pageNum = 1 + 1 for url in self.start_urls: for page in range(1, pageNum): next_link = url.format(page) yield scrapy.Request( url=next_link, callback=self.parse )
这是一个使用 Python 的 Scrapy 框架编写的爬虫程序,用于爬取汽车信息网站中的数据。具体来说,它通过访问一个 API 接口来获取数据,接口需要传入一些参数,如 token、sort、pn、rn、monitor 和 city,这些参数可以在 spiderUrl 中设置。在 start_requests 方法中,爬虫程序会循环访问不同的页数,从而获取更多的数据。如果数据库中已经存在相同的表,则不再进行数据爬取。
阅读全文