㈠ 使用extjs 找到頁面上的控制項 並且修改他的屬性(asp.net)
火狐下debug 一下: var trpl=Ext.getCmp('trpl');
再看看trpl能不能取到,再看一下方法getRootNode();有沒有寫錯;
㈡ extjs 獲取控制項
numberfield
數值用
常式
Ext.create('Ext.form.Panel', {
title: 'On The Wall',
width: 300,
bodyPadding: 10,
renderTo: Ext.getBody(),
items: [{
xtype: 'numberfield',
anchor: '100%',
name: 'bottles',
fieldLabel: 'Bottles of Beer',
value: 99,
maxValue: 99,
minValue: 0
}],
buttons: [{
text: 'Take one down, pass it around',
handler: function() {
this.up('form').down('[name=bottles]').spinDown();
}
}]
});
㈢ ExtJS Grid 搜索功能
大致思路,你參考下:
{
text: '搜索', iconCls:'icon-zoom',
handler: function(btn){ //點擊搜索時執行函數
var type= Ext.getCmp('combo_id').getValue(); //關鍵字類型
var value= Ext.getCmp('textfield_id').getValue(); //搜索值
var gridSearch = {keyType:type, searchStr:value}; //組合成一個對象去傳遞
var store = Ext.getCmp('grid_id').getStore(); //獲取grid的store
store.baseParams = {}; //綁定參數(在store訪問的那個路由中去接收並處理)
store.baseParams['gridSearch'] = Ext.encode(gridSearch);
store.lastOptions.params[store.paramNames.start] = 0;
store.removeAll();
store.commitChanges();
store.reload();
}
}
㈣ extjs中在GridPanel上添加一個搜索框 (文本框+按鈕)怎麼實現啊。。
直接配置到工具條tbar里就行了:
var grid = new Ext.grid.GridPanel({
id: "grid1",
title: "GridPanel實例",
renderTo: "div1",
width: 500,
height: 300,
frame: true,
tbar: [{xtype:'label',text:'請輸入關鍵詞:'},{xtype:'textfield',id:'KeyWord'},{text:'搜索',handler:function(){alert("搜索");}}
],
。。。。。//其它配置項
});