jqgrid使用stype发送空(“”)值:'select'和searchoptions:{dataUrl:...}如果用户提交搜索表单而不更改所选值

时间:2012-09-05 20:54:27

标签: jquery search jqgrid

我正在使用jqgrid这样的列:

{label:'test',
name:'dn',
index:'dn_id',
sortable:false,
align:'center',
editable:false,
search:true,stype:'select',
searchoptions:{
    sopt: ['eq'],
    defaultValue:'1000',
    dataUrl:'<?php echo URL::base().'reports_dn/get_dns';?>'}
}

从dataUrl成功创建选择下拉列表。但是如果用户选择搜索并按下提交按钮而不更改当前下拉选择,则会向服务器发送空值以获取“dn_id”。但如果我更改下拉选择值,它可以正常工作。它似乎是一个bug,但我不确定。请帮忙。 感谢名单

1 个答案:

答案 0 :(得分:0)

我也有这个问题!但我没有通过网络搜索找到任何解决方案。我通过一个技巧临时解决这个问题我添加了一个值为-1的选项和文本“请选择”然后在更改事件中我删除此选项。

请看到它

https://stackoverflow.com/a/17526140/2527458

它可能有助于你