天天看點

ExtJs之Ext.comboBox的遠端資料源讀取程式

既然可以測試本地ajax,那就把書前面的代碼作一次學習吧。

<a href="http://www.cnblogs.com/aguncn/p/5324031.html#">?</a>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

<code>&lt;!</code><code>doctype</code> <code>html&gt;</code>

<code>&lt;</code><code>html</code><code>&gt;</code>

<code>&lt;</code><code>head</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>title</code><code>&gt;extjs&lt;/</code><code>title</code><code>&gt;</code>

<code>        </code><code>&lt;</code><code>meta</code> <code>http-equiv="content-type" content="text/html; charset=utf-8"/&gt;</code>

<code>    </code><code>&lt;</code><code>link</code> <code>rel="stylesheet" type="text/css" href="extjs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css"&gt;</code>

<code>        </code><code>&lt;</code><code>script</code> <code>type="text/javascript" src="extjs/ext-all.js"&gt;&lt;/</code><code>script</code><code>&gt;</code>

<code>        </code><code>&lt;</code><code>script</code> <code>type="text/javascript" src="extjs/bootstrap.js"&gt;&lt;/</code><code>script</code><code>&gt;</code>

<code>        </code><code>&lt;</code><code>script</code> <code>type="text/javascript" src="extjs/packages/ext-theme-crisp/build/ext-theme-crisp.js"&gt;&lt;/</code><code>script</code><code>&gt;</code>

<code>    </code><code>&lt;</code><code>script</code> <code>type="text/javascript"&gt;</code>

<code>            </code><code>ext.onready(function(){</code>

<code>        </code><code>ext.define('bookinfo', {</code>

<code>          </code><code>extend: 'ext.data.model',</code>

<code>          </code><code>fields: [{name: 'bookname'}]</code>

<code>        </code><code>});</code>

<code>        </code><code>var bookstore = ext.create('ext.data.store', {</code>

<code>          </code><code>model: 'bookinfo',</code>

<code>          </code><code>proxy: {</code>

<code>            </code><code>type: 'ajax',</code>

<code>            </code><code>url: 'source.html',</code>

<code>            </code><code>reader: new ext.data.arrayreader({model: 'bookinfo'})</code>

<code>          </code><code>}</code>

<code>        </code><code>ext.create('ext.form.panel', {</code>

<code>          </code><code>title: 'sample',</code>

<code>          </code><code>frame: true,</code>

<code>          </code><code>height: 300,</code>

<code>          </code><code>width: 600,</code>

<code>          </code><code>renderto: ext.getbody(),</code>

<code>          </code><code>bodypadding: 5,</code>

<code>          </code><code>defaults: {</code>

<code>            </code><code>labelseparator: ': ',</code>

<code>            </code><code>labelwidth: 100,</code>

<code>            </code><code>width: 400,</code>

<code>            </code><code>labelalign: 'left'</code>

<code>          </code><code>},</code>

<code>          </code><code>items: [{</code>

<code>            </code><code>xtype: 'combo',</code>

<code>            </code><code>fieldlabel: '書籍清單',</code>

<code>            </code><code>listconfig: {</code>

<code>              </code><code>loadingtext: '正在加載書籍資訊',</code>

<code>              </code><code>emptytext: '未找到比對值',</code>

<code>              </code><code>maxheight: 160</code>

<code>            </code><code>},</code>

<code>            </code><code>allquery: 'allbook',</code>

<code>            </code><code>minchars: 3,</code>

<code>            </code><code>querydelay: 300,</code>

<code>            </code><code>queryparam: 'searchbook',</code>

<code>            </code><code>tiggeraction: 'all',</code>

<code>            </code><code>store: bookstore,</code>

<code>            </code><code>displayfield: 'bookname',</code>

<code>            </code><code>valuefield: 'bookname',</code>

<code>            </code><code>querymode: 'remote',</code>

<code>          </code><code>}]</code>

<code>      </code><code>});</code>

<code>    </code><code>&lt;/</code><code>script</code><code>&gt;</code>

<code>&lt;/</code><code>head</code><code>&gt;</code>

<code>&lt;</code><code>body</code><code>&gt;</code>

<code>&lt;</code><code>div</code> <code>id='tpl-table1'&gt;&lt;/</code><code>div</code><code>&gt;</code>

<code>&lt;</code><code>br</code><code>&gt;</code>

<code>&lt;</code><code>div</code> <code>id='tpl-table2'&gt;&lt;/</code><code>div</code><code>&gt;</code>

<code>&lt;/</code><code>body</code><code>&gt;</code>

<code>&lt;/</code><code>html</code><code>&gt;</code>

  source.html的内容:

<code>[</code>

<code>    </code><code>['java程式設計思想'],</code>

<code>    </code><code>['c++入門'],</code>

<code>    </code><code>['javascript入門'],</code>

<code>    </code><code>['python入門'],</code>

<code>    </code><code>['php程式設計']</code>

<code>]</code>

  

ExtJs之Ext.comboBox的遠端資料源讀取程式

繼續閱讀