EasyUI踩坑記 OnDobClickRow事件update方法,datagrid更新id轉treegrid無法更新的原因

datagrid轉treegrid更新引起的根本問題是參數,看官方api的方法描述:

datagrid方法:

 

onClickRow rowIndex, rowData 當用戶點擊一行時觸發,參數包括:
rowIndex:被點擊行的索引,從 0 開始
rowData:被點擊行對應的記錄
onDblClickRow rowIndex, rowData 當用戶雙擊一行時觸發,參數包括:
rowIndex:被雙擊行的索引,從 0 開始
rowData:被雙擊行對應的記錄

treegrid方法:

該事件擴展自數據網格(datagrid),下面是爲樹形網格(treegrid)添加的事件。

名稱 參數 描述
onClickRow row 當用戶點擊一個節點時觸發。
onDblClickRow row 當用戶雙擊一個節點時觸發。

因爲之前的前端採用的是datagrid的方法,這個地方剛一接手,不瞭解他的方法傳參,所以rowData爲空,rowIndex有一個集合。

查了下方法,發現了參數的差異,把這裏改成一個參數就可以了。

數據更新的方法中,在param的對象中,記得更新對應的id值。有一些後端的api中提供了id,而我方的json數據是自定義的json格式,樹形菜單。  所以在treegrid中單獨引用了data的格式。

treegrid方法中update,想要更新的row,看各方自己組織的column。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章