bootstrap的editable當和table結合的時候,有時候數據從後臺獲取,然後可能會從前臺設置一個填寫的內容,text的就會出現undefined,
可以看到異常編號那一行顯示爲undefined,然後查看api,其中有個emptytext·,爲空的時候設置文本值,然後並不能改變undefined這個結果,
仔細分析原因,出現undefined說明這一列的數據field應該是不在傳輸的數據中的,只有這樣,在顯示的時候,纔會出現undefined,所以在後臺傳輸的數據中加了一個異常編號的字段,讓它往前傳,結果必然是傳的空,這樣我們就能給它設置emptytext,
//異常編號
private String exceptionNo;
public String getExceptionNo() {
return exceptionNo;
}
public void setExceptionNo(String exceptionNo) {
this.exceptionNo = exceptionNo;
}
這個時候,在前臺的接受代碼就可以這樣寫
{
field: 'exceptionNo',
title: '異常編號',
align: 'center',
editable: {
type: 'text',
emptytext:'點我填寫',
validate: function (value)
{
value = $.trim(value);
前臺有了exceptionNo字段,
無意間看到一遍文章講的bootstrap-editable更加清晰,http://www.cnblogs.com/landeanfen/p/5821192.html