我的jqgrid有问题。我创建了一个从数据库中调用值的下拉框,因此我在colmod中使用以下语法。
{name:'brate_id',index:'brate_id',width:100,formatter:"select",edittype:"select",editoptions:value:<?=json_encode($brate_list)?>} ,editable: true},
我的brate_list是
$brate_list = $employee->get_table_for_dropdown('hr_basic_rate','brate_id','rate_hcode');
似乎当我放置格式化程序时,它不会显示我的下拉框,除非我单击单元格以选择它。但是,当我删除格式化程序时,它会显示下拉框,但是当我保存数据时,它会发送错误的数据类型
(例如,当我从数据库中传递值时,我将Y转换为是,因此当它出现在下拉框中时为是,所以当我尝试使用格式化程序保存我的数据时,它会发送Y.但是如果格式化程序被删除,它会向数据库发送“是”,而不是它。)
有没有办法在jqgrid中显示下拉框而不影响其保存及其格式?
答案 0 :(得分:1)
我相信editoptions:value:
应该有{之前像这样:editoptions: { value:
希望这有帮助!
{name:'brate_id',index:'brate_id',width:100,formatter:"select",edittype:"select",editoptions: { value: <?=json_encode($brate_list)?>} ,editable: true},