Php jqgrid上ajax的默认值
我正在使用基于jqgrid的phpGrid库,我有以下功能:Php jqgrid上ajax的默认值,php,html,ajax,jqgrid,Php,Html,Ajax,Jqgrid,我正在使用基于jqgrid的phpGrid库,我有以下功能: onSelectRow: function(id){ var grid = $(this); if(id && id!==lastSel){ grid.restoreRow(lastSel); lastSel = id; var rd = jQuery("#php
onSelectRow: function(id){
var grid = $(this);
if(id && id!==lastSel){
grid.restoreRow(lastSel);
lastSel = id;
var rd = jQuery("#php_temp_det_vo").jqGrid("getCell", id, "status");
if(rd == 1){
alert("Data cannot be changed");
$("#'. $this->jq_gridName .'").trigger("reloadGrid");
}
else{
$(function(){ $("#begin_km").val("123"); });
}
}
grid.editRow(id, true,oneditfunc,"","","",aftersavefunc);
}
我需要动态地为一个名为begin_km的列指定默认值,这取决于我稍后将生成的某个函数。我想试试$(function(){$(“#begin_km”).val(“123”)})
首先没有我提到的那个函数,但它不工作,而它工作在一个简单的html页面上:
阿贾克斯
$(function(){ $("#aaa").val("123"); });
html
<input type="text" id="aaa" />
问题是什么?如何解决
编辑:
下面是我的jqgrid列模型的一部分*将begin_id作为列id引用
<script type="text/javascript">
...
colModel:[{"name":"id","id":"id","index":"id","hidden":true},
{"name":"begin_km","id":"begin_km","index":"begin_km","hidden":false,"align":"right"},
...
</script>
...
colModel:[{“name”:“id”,“id”:“id”,“index”:“id”,“hidden”:true},
{“name”:“begin_km”,“id”:“begin_km”,“index”:“begin_km”,“hidden”:false,“align”:“right”},
...
您可以使用setCell
OnSetrow:功能(id){
var grid=$(此)
试试
$(“#begin_km”)。text(“123”)
是begin_km
表单元格的id吗?它可以工作!!!非常感谢!为什么我想不起来呢!我用该代码获得了状态值,所以在为begin_km赋值时我应该将其颠倒过来
if(id && id!==lastSel){
grid.restoreRow(lastSel);
lastSel = id;
var rd = jQuery("#php_temp_det_vo").jqGrid("getCell", id, "status");
if(rd == 1){
alert("Data cannot be changed");
$("#'. $this->jq_gridName .'").trigger("reloadGrid");
}
else{
grid.jqGrid('setCell', id, 'begin_km', "123");
}
}
grid.editRow(id, true,oneditfunc,"","","",aftersavefunc);
}