解決layui table動態更新行數據后,每行toolbar工具欄不更新的問題


其實這是我想在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]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM