其實這是我想在Fly社區,對於一個帖子發的一個回帖,但是它非要讓我激活email,就先發在這里吧~_~
這個layui table行toolbar要實現動態更新,在目前最新版本2.5.6下,我試驗成功的解決辦法是:
追逐_夢想 說的可以實現,給了我解決的靈感,不過需要變通一下:
第一,不能 使用toolbar來引用模板,就作為一個普通列,添加field並用templet來引用模板;
[pre]
{field:'tool_field',fixed:'right',templet:'#rowBtns',width:150}
[/pre]
第二,這個添加的 field屬性,憑空寫一個不行,需要給server返回的數據添加一個虛擬列。你當然可以在服務端處理,不過在這里我用的parseData回調解決:
[pre]
parseData:function(res){
res.data = res.data.map(function(d){d['tool_field']='';return d;});
return res;
}
[/pre]
第三,更新數據的時候加上這個列就OK了,值無所謂;
[pre]
obj.update({......, tool_field: '' });
[/pre]
