日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在页面打开后根据条件让EditorGridPanel的某一行的复选框默认选中?

發布時間:2024/8/1 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在页面打开后根据条件让EditorGridPanel的某一行的复选框默认选中? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

this.sm.selectAll()等選中方法放在grid的render和afterrender,store的load事件中都沒效果,最后使用的是grid的viewready

extjs代碼如下:

Ext.onReady(function() {??
??var rownumber = new Ext.grid.RowNumberer({
???header:"序號",
???width:50
??});
??
??? var data2 = [{id:"S1",name:"張三",sex:"男",bornDate:"1994-03-03"},{id:"S2",name:"李四",sex:"女",bornDate:"1990-13-03"}];
??? var store2 = new Ext.data.JsonStore({
???? autoLoad:false,
???? //data:data2,
???? fields:["id","name","sex",{type:"date",name:"bornDate",dateFormat:"Y-n-j"}]
??? });
??? var data3 = [[1,"男"],[2,"女"]];
??? var store = new Ext.data.ArrayStore({
???? data :data3,
???? fields:["id","sex"]
??? });
??var sexCombo = new Ext.form.ComboBox({
???transform:"sexList",
???triggerAction:"all",
???lazyRenderer:true
??});
??this.sm = new Ext.grid.CheckboxSelectionModel();
??? var columnModel2 = new Ext.grid.ColumnModel([
???rownumber,this.sm,{header:"學號",dataIndex:"id"},
???{header:"姓名",dataIndex:"name",sortable:true,editor:new Ext.form.TextField()},
???? {header:"性別",dataIndex:"sex",editor:sexCombo},
???? {header:"出生日期",dataIndex:"bornDate",renderer:Ext.util.Format.dateRenderer("Y年m月d日"),editor:new Ext.form.DateField({format:'Y年m月d日'})}
??? ]);
??? var grid3 = new Ext.grid.EditorGridPanel({
???title:"可編輯Grid",
???width:300,
???height:200,
???store:store2,
???cm:columnModel2,
???sm:this.sm,
???renderTo:"grid3"
??? });
??? grid3.on("viewready",function(grid){
???var rows = grid.store.getCount();
???var records = [];
???for(var i =0;i<rows;i++){
????var record = grid.store.getAt(i);
????if(record.data.name=="張三"){
?????records.push(record);
????}
???}
???this.sm.selectRecords(records);
??? },this);
??? store2.loadData(data2);
});

總結

以上是生活随笔為你收集整理的如何在页面打开后根据条件让EditorGridPanel的某一行的复选框默认选中?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。