EXTJS之DATA PROXY READER

这是不依赖于STORE的读取。我测试了很久,原来在新版本的EXTJS里。modelmanager.getmodel之类的不用了。

更改为静态的LOAD办法。

<!DOCTYPE html>
<html>
<head>
    <title>ExtJs</title>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">
		<script type="text/javascript" src="ExtJs/ext-all.js"></script>
		<script type="text/javascript" src="ExtJs/bootstrap.js"></script>
		<script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></script>

    <script type="text/javascript">
			Ext.onReady(function(){
        Ext.define('User', {
          extend: 'Ext.data.Model',
          fields: [
            {name: 'name', type: 'string'},
            {name: 'age', type: 'int'},
            {name: 'id', type: 'int'}
          ],
          proxy: {
            type: 'ajax',
            url: 'source.html'
          }
        });

        User.load(1, {
          success: function(rec) {
            alert(rec.get('age'));
          }
        });

      });
    </script>
</head>
<body style="margin: 20px">

</body>
</html>

  source.html:

{id: '1', age: 45, name: 'user1'}

  

你可能感兴趣的:(EXTJS之DATA PROXY READER)