Tôi đang cố gắng điền một hộp kết hợp Ext Js bằng danh sách mảng cục bộ. Trong các ví dụ Ext Js, combo được điền từ một tệp states.js khác.ExtJs Combobox từ mảng địa phương
Trong ví dụ của tôi, dữ liệu phải đến từ biến cục bộ. Nó không hoạt động.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Combo Boxes</title>
<link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />
<script type="text/javascript" src="../../adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="../../ext-all.js">
</head>
<body>
<script type="text/javascript">
var exampleData2 = [['1', 'hello'],['2', 'hi'],['3', 'bye']];
Ext.onReady(function(){
Ext.QuickTips.init();
// simple array store
var store = new Ext.data.ArrayStore({
fields: ['abbr', 'state'],
data : exampleData2
});
var combo = new Ext.form.ComboBox({
store: store,
displayField:'state',
typeAhead: true,
mode: 'local',
forceSelection: true,
triggerAction: 'all',
emptyText:'Select a state...',
selectOnFocus:true,
applyTo: 'local-states'
});
</script>
<div>
<input type="text" id="local-states" size="20"/>
</div>
<div id="local-states" style="margin-top:10px">
</body>
</html>
Nó sẽ làm việc mặc dù, bạn có chắc tài liệu tham khảo của bạn để các file Ext js được có đúng không? Bạn đã xóa bộ nhớ cache của trình duyệt để kiểm tra xem đó có phải là sự cố bộ nhớ đệm không? – wimvds
@wimvds: đã sửa nó. Có '});' thiếu ở cuối javascript. –