layui怎么获取field列
时间: 2023-10-10 08:06:51 浏览: 55
在 layui中,可以使用下面这段代码获取一列的数据:
```
var fieldData = table.cache[tableId];
var fieldArray = [];
for (var i = 0; i < fieldData.length; i++) {
fieldArray.push(fieldData[i]['field']);
}
```
其中,tableId是指渲染表格时的id,fieldArray是field列的数组。
相关问题
layui 获取表格列field
可以使用表格组件的 config 属性来进行配置,其中 columns 属性就是表格列的设置,每个列可以设置 field 属性来指定列对应的数据字段。
示例代码如下:
```javascript
// 表格数据
var tableData = [
{id: 1, name: '张三', age: 18},
{id: 2, name: '李四', age: 20},
{id: 3, name: '王五', age: 22},
];
// 表格配置
var tableConfig = {
elem: '#table',
data: tableData,
cols: [
{field: 'id', title: 'ID'},
{field: 'name', title: '姓名'},
{field: 'age', title: '年龄'},
],
};
// 创建表格
layui.table.render(tableConfig);
```
在上面的示例中,通过设置 cols 属性来定义表格的列,其中 field 属性指定了每一列对应的数据字段。在实际使用中,可以根据具体的需求来进行配置,例如可以设置列的宽度、对齐方式、排序方式等。
layui获取table的所有列
你可以使用以下代码来获取 table 的所有列:
```javascript
// 获取表格对象
var table = layui.table;
// 获取表格中的所有列
var cols = table.config.cols;
// 遍历所有列
for (var i = 0; i < cols.length; i++) {
var col = cols[i];
// 遍历当前列中的所有字段
for (var j = 0; j < col.length; j++) {
var field = col[j].field;
// 输出当前字段名
console.log(field);
}
}
```
这段代码将会输出当前表格中所有列的字段名。
阅读全文