jqGrid中列名為不能為id

2021-07-26 22:33:51 字數 450 閱讀 6389

jqgrid中, 如果某一列為小寫的 "id" 了, 會出現意外的情況

grid中只有一列可以作為主鍵, 預設是行號, 所有的獲取行號 根據行號查詢 修改資料等方法, 實際都是獲取主鍵 根據主鍵去修改. 有種方法可以把某一列自定義成主鍵, 如圖, 把colmodel中, 某一元素新增 key : true 引數

但是這時也要注意, commodel中, 不能有名字為小寫 "id" 的, 即使這一列被設定成主鍵, 在使用時也會有諸多問題, 比如getgridparam("selrow"), getdataids 這些獲取主鍵的方法,有時會獲取行號, 有時會獲取名字為id這一列的值, 這樣的不一致現象是不可以的, 原因可能是行號一列的列名也叫 "id" , 具體不是很清楚, 總之為避免麻煩, 要注意這一點. 

JqGrid動態改變列名

setlabel colname,data,class,properties jqgrid物件 給指定列設定乙個新的顯示名稱。colname 列名稱,也可以是列的位置索引,從0開始 data 列顯示名稱,如果為空則不修改 class 如果是 string則會使用addclass方法將其加入到單元格的...

mysql批量修改表名欄位名 列名 為小寫或大寫

select concat alter table table name,change column column name,ucase column name column type,comment column comment,as 修改指令碼 from information schema.c...

解決pandas展示資料輸出時列名不能對齊的問題

列名用了中文的緣故,設定pandas的引數即可,如下 import pandas as pd nsfwz 這兩個引數的預設設定都是false pd.set option d程式設計客棧isplay.unicode.ambi程式設計客棧guous as wide true pd.set option ...