Extjs new Ext.grid.CheckColumn的事件和用法

Extjs new Ext.grid.CheckColumn的事件和用法,第1张

<ext:CheckColumn runat="server" Text="选择" ID="Selected" Selectable="true" Editable="true" Sealed="true" TplWriteMode="Append">

<DirectEvents>

<CheckChange OnEvent="Selected_ChangeEvent">

<ExtraParams>

<ext:Parameter Encode="true" Mode="Raw" Name="ID" Value="recorddataID">

</ext:Parameter>

</ExtraParams>

</CheckChange>

</DirectEvents>

</ext:CheckColumn>

说实话这个控件真的很恶心,我找了好长时间才将他的后台事件找到,但是问题是怎么能让它选中呢?看网上的高手们说无法使用GridPanel本身的CheckColumn,要采用第三方扩展的控件实现,谁知道怎么让他呈现选中状态呢?期待大家的发现

//记录集

var store = Extcreate('ExtdataStore', {

    autoLoad: true,

    autoDestroy: true,

    pageSize: 25,

    proxy:{

        type: 'ajax',

        url: 'XXXphp',

        reader: {type: 'json'},

    }

});

//创建表格

var grid = Extcreate('ExtgridPanel',{

    store: store,

    tbar: [{

        text: '删除',

        handler: onDeleteClick

    }]

});

//删除确认,其实可以直接去掉

function onDeleteClick(){

    ExtMessageBoxshow({

    title: '提示',

    msg: '确定要删除吗',

    buttons: ExtMessageBoxYESNO,

    buttonText: {

        yes: "是",

        no: "否"

    },

    fn: Delete

    });

}

//实际删除 *** 作

function Delete(btn){

    if(btn == 'yes'){

        var selection = gridgetView()getSelectionModel()getSelection()[0];

        if (selection) {

            ExtAjaxrequest({

                url: 'xxxphp'

                method: 'post',

                params:{

                    //向后台传要删除的id号,前提是你的表格中要有id这个字段

                    id: selectionget('id')

                },

                success: function(response,opts){

                    var respText = Extdecode(responseresponseText);

                    ExtMsgalert('提示',respTextsuccess);

                }

            });

            //移除结果集中被删除的数据

            storeremove(selection);

            }

    }

}

//其他什么添加查询,大致一样

ext34-

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>extjs34 demo2</title>

<link rel="stylesheet" href="/resources/css/ext-allcss">

<script src="/adapter/ext/ext-basejs"></script>

<script src="/ext-alljs"></script>

<script>

var clickHandler = function(){

// 设置跳转

alert(1);

locationhref = '#';

}

ExtonReady(function(){

new ExtPanel({

title:'main',

width:600,

height:300,

items:{

xtype:'box',

width:200,

height:200,

autoEl:{

tag:'img',

src:'',

onclick:'clickHandler()'

}

},

renderTo:ExtgetBody()

});

});

</script>

</head>

<body>

</body>

</html>

ext4+

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Extjs 42 demo2</title>

<link rel="stylesheet" href="/resources/css/ext-allcss">

<script src="/bootstrapjs"></script>

<script>

ExtonReady(function(){

new ExtPanel({

title:'main',

width:600,

height:300,

listeners:{

el:{

click:function(){

// 设置跳转

alert(1);

locationhref = '#';

}

}

},

items:{

xtype:'box',

width:200,

height:200,

autoEl:{

tag:'img',

src:'',

}

},

renderTo:ExtgetBody()

});

});

</script>

</head>

<body>

</body>

</html>

以上就是关于Extjs new Ext.grid.CheckColumn的事件和用法全部的内容,包括:Extjs new Ext.grid.CheckColumn的事件和用法、请问在Extjs的表格中怎么绑定delete等按键,具体功能是单元格获得焦点后按delete键就能将其内容都删除、extjs box控件放置图片后 点击事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9459302.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存