Ext 初學時遇到的問題3

1、WebForm和ExtJS彈出窗體的共同方案

 var ran = Math.random();
                var result = window.showModalDialog("/WebForm/DimMemberSelector.aspx?abc=" + ran + "&appid=" + '@ViewData["ID"]', '', "dialogWidth=800px;dialogHeight=650px;");


2、wrap.dom.parentNode' 爲空或不是對象

'wrap.dom.parentNode' 爲空或不是對象
在TreePanel中添加 animate:false


3、保存添加了的數據combobox數據源沒有立即成效

   Ext.override(Ext.LoadMask, {
            onHide: function () {
                this.callParent();
            }
        });

4、查看Controller中獲取的數據

在地址欄裏面直接輸入URL
IE下載即可獲取txt形式的數據


5、查看前臺的數據

var arr=[];
Ext.JSON.encode(arr);


6、火狐、谷歌  不兼容

同一個頁面有多個ViewPort  將導致這些瀏覽器不兼容


7、獲取store中某個單元格的值的兩種方法

userStore.getAt(i).data.I_USER_ID
simpsonsStore.getAt(i).data[entityStoreFields[j].name]


8、將查詢結果存放到一個store中

 Ext.Ajax.request({
                               url: '@Url.Action("GetApplicationByNameAndStatus", "Application")',
                                method: 'Post',
                                 params: {
                                appName: appName,
                                 post:status
                                 },
                                callback: function (options, success, response) {
                                var data = Ext.JSON.decode(response.responseText);
                                store.loadData([data.data],false);
                                //注意這裏需要轉成數組,所以需要加[]
                                }
                            });



9、設置GridPanel中某個單元格的值

  for (i = 0; i < gridGlobal.getStore().getCount(); i++) {
               gridGlobal.getStore().getAt(i).set('gloable',obj.rows[i]);
       }


10、設置radiobutton選中與否

 Ext.getCmp("AllowNoTip").setValue(true);
 Ext.getCmp("AllowNoTip").setValue(false);
注:Ext.getCmp("AllowNoTip").checked=true;無效

11、設置textfield中Label的Text

 listeners: {
                            change: function(cmb,newValue,oldValue,eOpts ){
                            var type= Ext.getCmp("DataBaseType").getValue();
                            if(type=="sqlserver"){
                                Ext.getCmp("DataBase").labelEl.dom.innerHTML="數據庫";
                            }
                            else{
                                 if(type=="oracle"){
                                  Ext.getCmp("DataBase").labelEl.dom.innerHTML="實例";
                                }
                            }
                       }
                } 



12、形參獲取不到前臺傳來的值

 public ActionResult Add(string version, string desc,string status)
 params: { version: data.CATEGORYNAME, status: st, desc: data.DESC },

改爲:
 public ActionResult Add(string version, string desc,string status1)
 params: { version: data.CATEGORYNAME, status1: st, desc: data.DESC },

13、修改引用的外部JS文件沒有立即生效

 <script src="@Url.Content("~/Scripts/Common_UserOrGroup.js")?time=New Date()" type="text/javascript"></script>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章