+ -
当前位置:首页 → 问答吧 → jqeuery easyui datagrid中appendRow新的一行,如何从后台传数据?

jqeuery easyui datagrid中appendRow新的一行,如何从后台传数据?

时间:2011-11-27

来源:互联网

JScript code


var years = [];
var cantonname = [];

 for(var i = 2010; i <= ${year}; i++){
         years.push({key:i,value:i});
        }
        
        for(var i = 0; i <= ${RuleCantonname}.size(); i++){
         cantonname.push({key:i,value:${RuleCantonname}.get(i)});
        }


{
                    id : 'btnAdd',
                    text:'新增',
                    iconCls:'icon-add',
                    handler:function(){
                    $('#tt').datagrid('endEdit', lastIndex);
                        $('#tt').datagrid('appendRow',{
                            guid:'',
                            cantonname:'${RuleCantonname.cantonname}',
                            year:{valueField:'key',textField:'value',data:years,required:true},
                            reporttype:{valueField:'key',textField:'value',data:types,required:true}
                        });
                        var lastIndex = $('#tt').datagrid('getRows').length-1;
                        $('#tt').datagrid('beginEdit', lastIndex);
                    }
                }



RuleCantonname是后台传过来的,想问一下,我的appendRow格式写的对不对?

作者: hongzi0012   发布时间: 2011-11-27

格式应该没问题 ~ 如果你不确定,先将要添加的值设置成常量 ~~~ 看是否能添加成功~

作者: tuo_bing   发布时间: 2011-11-28

这种写法可以么 ? 好像没见过 ~~~

reporttype:{valueField:'key',textField:'value',data:types,required:true}

作者: tuo_bing   发布时间: 2011-11-28

相关阅读 更多

热门下载

更多