【问题标题】:default value with ajax on jqgridjqgrid上的ajax默认值
【发布时间】:2013-09-03 07:12:06
【问题描述】:

我正在使用基于 jqgrid 的 phpGrid 库,我有这个功能:

    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页面上工作时不起作用:

ajax

$(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>

【问题讨论】:

    标签: php html ajax jqgrid


    【解决方案1】:

    您可以使用setCell设置单元格值

    onSelectRow: 函数(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{
    
              grid.jqGrid('setCell', id, 'begin_km', "123");
             }
        }
        grid.editRow(id, true,oneditfunc,"","","",aftersavefunc);
    }
    

    【讨论】:

    • 试试$("#begin_km").text("123");begin_km是表格单元格的id吗?
    • 有效!!!非常感谢!我怎么没想到!我用该代码得到了状态的值,所以在为 begin_km 赋值时我应该把它颠倒过来
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2015-07-08
    相关资源
    最近更新 更多