静态表格监听单元格

提问 未结 1 49
最菜的
最菜的 4天前
悬赏:20飞吻
版本:layui 浏览器:
<table class="layui-table" lay-data="{id: odm}"lay-filter="odm_info">
<thead>
<tr>
<th lay-data="{field:'key'}">Key</th>
<th lay-data="{field:'val'}">Value</th>
</tr>
</thead>
<tbody>
{% for key in items %}
<tr>
<td>{{key}}</td>
<td>{{items[key]}}</td>
</tr>
{% end %}
</tbody>
</table>

<script type = "text/javascript">
layui.use(['element','form','table'], function(){
var element = layui.element;
var form = layui.form;
var table = layui.table;

table.init('odm_info', {
limit: 20,
done: function(res, curr, count) {
console.log(res);
table.on('edit(odm_info)', function(obj) {
console.log("table on start");
console.log(obj.value);
console.log(obj.field);
console.log(obj.data);
});
console.log("table on end?");
}
})
});
静态表格初始化之后,如何监听单元行呢?
最开始是在 table.init() 之后再去调 table.on(),发现table.on没有调用。
后来在别人的帖子里发现可以使用done回调的方式,不过还是不行。
麻烦大神们看看是因为我这个静态表格的问题吗,表格数据是循环写的。
回帖
  • 自己mark下,不打算用静态表格的方式了,准备把表格的数据改成layui的标准json格式。不过还是想知道这个问题的原因在哪[泪]
    0 回复