문제 : JSON 데이터와 SlickGrid를 초기화하는 방법jQuery를 SlickGrid는 JSON 데이터를 초기화
내 작동하지 않는 코드 :
<div id="data">
</div>
<script>
$(document).ready(function(){
$.ajax({
type: "GET",
url: "<?=Route::url('ajax_list')?>",
dataType: 'json',
success: function(json) {
var grid;
var columns = [
{id: "id", name: "Id", field: "id"},
{id: "code", name: "Kod", field: "code"},
{id: "type", name: "Typ", field: "type"},
{id: "height", name: "Wys", field: "height"},
{id: "width", name: "Szer", field: "width"},
{id: "in_stock", name: "Stan", field: "in_stock"}
];
var options = {
enableCellNavigation: true,
enableColumnReorder: false
};
grid = new Slick.Grid("#data", json, columns, options);
}
});
});
</script>
JSON :
[{"id":"7","code":"C22\/30\/130","type":"0","height":"30","width":"130","in_stock":"34","update_hash":"e8df47c817c8acc9831d4ee27394e955"},{"id":"8","code":"C21\/60\/160","type":"0","height":"60","width":"160","in_stock":"12","update_hash":"e8df47c817c8acc9831d4ee27394e955"},{"id":"9","code":"C21\/90\/120","type":"0","height":"90","width":"120","in_stock":"2","update_hash":"e8df47c817c8acc9831d4ee27394e955"},{"id":"10","code":"C22\/30\/080","type":"0","height":"30","width":"80","in_stock":"1","update_hash":"e8df47c817c8acc9831d4ee27394e955"},{"id":"11","code":"C22\/30\/090","type":"0","height":"30","width":"90","in_stock":"23","update_hash":"e8df47c817c8acc9831d4ee27394e955"},{"id":"12","code":"C22\/30\/100","type":"0","height":"30","width":"100","in_stock":"5","update_hash":"e8df47c817c8acc9831d4ee27394e955"}]
방법을 찾아 도와주세요 json 데이터로 SlickGrid를 실행합니다.
편집 : 콘솔 오류가 없습니다.
'# data' 요소의 너비와 높이가 설정되어 있는지 확인하십시오. SlickGrid는 컨테이너의 너비 또는 높이를 자동으로 설정하지 않습니다. 컨테이너 안의 모든 것은 상대적으로 또는 절대적으로 배치되므로 SlickGrid의 초기화가 작동하지 않는 것처럼 보입니다. – idbehold
좋은 제안, thx –