如何在MVC3中的jqGrid中添加按钮 [英] How to add button in jqGrid in MVC3

查看:70
本文介绍了如何在MVC3中的jqGrid中添加按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我已经编写了jqGrid代码,现在我必须在该网格中添加Edit,Save和Creat按钮,我的代码如下

Hi All, i have written jqGrid code, now i have to add Edit, Save, and Creat button in that grid, my code is as follows

<script type="text/javascript">
    $(document).ready(function () {
        $("#testGrid").jqGrid({
            url: ''/Home/DataRequested'',
            datatype: "json",
            mtype: ''POST'',
            colName: [''Product_ID'', ''Name'', ''Description'', ''Action''],
            colModel: [
                        { name: ''Product_ID'', index: ''Product_ID'', width: 160, sorttype: ''int'' },
                        { name: ''Name'', index: ''Name'', width: 160, sorttype: ''text'' },
                        { name: ''Description'', index: ''Description'', width: 160, sorttype: ''text'' },
                        { name: ''action'', index: ''Action'', width: 45, sortable: false },
                      ],
            gridComplete: function () {
                var ids = jQuery("#testGrid").jqGrid(''getDataIDs'');
                for (var i = 0; i < ids.Lenght; i++) {
                    //var cl = ids[i];
                    be = "<input style=''height:22px;width:20px;'' type=''button'' value=''E'' />";
                    se = "<input style=''height:22px;width:20px;'' type=''button'' value=''S'' />";
                    ce = "<input style=''height:22px;width:20px;'' type=''button'' value=''C'' />";
                    jQuery("#testGrid").jqGrid(''setRowData'', ids[i], { action: be + se + ce });
                }
            },
            page: 1,
            rows: 10,
            sidx: ''Product_ID'',
            sord: ''asc'',
            rowList: [5, 10, 20, 50],
            pager: $("#divPager"),
            width: 800,
            editurl: ''@Url.Action("GridDemo")''
        });
    });

   
</script>





以上代码''DataRequested''和' 'getDataIDs''是''Home''comtroller中的动作,我无法调用方法''getDataIDs'',任何人都可以帮我知道我应该怎么做...?



in above code ''DataRequested'' and ''getDataIDs'' are the actions in ''Home'' comtroller, i am not able to call the method ''getDataIDs'', can any one help me that how should i do this..?

推荐答案

(document).ready(function(){
(document).ready(function () {


(#testGrid)。jqGrid({
url:''/ Home / DataRequested'',
数据类型:json,
mtype:''POST'',
colName:[''Product_ID'',''Name'',''描述'',''动作''],
colModel:[
{名称:''Product_ID'',索引:''Product_ID'',宽度:160,sorttype:''int''} ,
{name:''Name'',index:''Name'',width:160,sorttype:''text''},
{name:''Descr iption'',index:''Description'',width:160,sorttype:''text''},
{name:''action'',index:''Action'',width:45, sortable:false},
],
gridComplete:function(){
var ids = jQuery(#testGrid)。jqGrid(''getDataIDs'');
for(var i = 0; i< ids.Lenght; i ++){
// var cl = ids [i];
be =< input style =''height:22px; width:20px;''type =''button''value =''E''/>;
se =< input style =''height:22px; width:20px;''type =''button''value =''S''/>;
ce =< input style =''height:22px; width:20px;''type =''button''value =''C''/>;
jQuery(#testGrid)。jqGrid(''setRowData'',ids [i],{action:be + se + ce});
}
},
页:1,
行:10,
sidx:''Product_ID'',
sord:''asc'' ,
rowList:[5,10,20,50],
pager:
("#testGrid").jqGrid({ url: ''/Home/DataRequested'', datatype: "json", mtype: ''POST'', colName: [''Product_ID'', ''Name'', ''Description'', ''Action''], colModel: [ { name: ''Product_ID'', index: ''Product_ID'', width: 160, sorttype: ''int'' }, { name: ''Name'', index: ''Name'', width: 160, sorttype: ''text'' }, { name: ''Description'', index: ''Description'', width: 160, sorttype: ''text'' }, { name: ''action'', index: ''Action'', width: 45, sortable: false }, ], gridComplete: function () { var ids = jQuery("#testGrid").jqGrid(''getDataIDs''); for (var i = 0; i < ids.Lenght; i++) { //var cl = ids[i]; be = "<input style=''height:22px;width:20px;'' type=''button'' value=''E'' />"; se = "<input style=''height:22px;width:20px;'' type=''button'' value=''S'' />"; ce = "<input style=''height:22px;width:20px;'' type=''button'' value=''C'' />"; jQuery("#testGrid").jqGrid(''setRowData'', ids[i], { action: be + se + ce }); } }, page: 1, rows: 10, sidx: ''Product_ID'', sord: ''asc'', rowList: [5, 10, 20, 50], pager:


(#divPager),
宽度:800,
editurl:''@ Url.Action(GridDemo)''
});
});


< / script>
("#divPager"), width: 800, editurl: ''@Url.Action("GridDemo")'' }); }); </script>





以上代码''DataRequested''和' 'getDataIDs''是''Home''控制器中的动作,我无法调用方法''getDataIDs'',任何人都可以帮助我,我应该怎么做...?



in above code ''DataRequested'' and ''getDataIDs'' are the actions in ''Home'' comtroller, i am not able to call the method ''getDataIDs'', can any one help me that how should i do this..?


这篇关于如何在MVC3中的jqGrid中添加按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆