1
예를 찾아 보았지만 찾지 못했습니다. 내 목표는 다른 변수를 전달하여 CreateGrid 메서드를 다시 사용하는 것입니다. 내 문제는 내가 그리드에서 열을 동적으로 설정할 수 없다는 것입니다. 열 변수를 전달하는 방법을 알 수 없습니다. 누구든지 알고 있다면 모범을 보이거나 예를 들어주십시오. 어떤 도움을 주셔서 감사합니다.재사용 가능한 ig-grid를 만드는 방법
감사합니다 ...
예 :
$(document).ready(function() {
var blnAuto = false;
var dogs = @Html.Raw(Json.Encode(Model.DogList));
var gridA = "#gridDog";
var dogColumns = '{ key: "Type", headerText: "Type", dataType: "string", width: "50%"},{ key: "Name", headerText: "Name", dataType: "string", width: "50%" }'
CreateGrid(dogs, gridA, blnAuto, dogColumns);
var cars = @Html.Raw(Json.Encode(Model.CarList));
var gridB = "#gridCar";
var carColumns = '{ key: "Make", headerText: "Make", dataType: "string", width: "34%"},{ key: "Model", headerText: "Model", dataType: "string", width: "33%" }, { key: "Year", headerText: "Year", dataType: "string", width: "33%"}'
CreateGrid(cars, gridB, blnAuto, carColumns)
})
function CreateGrid(data, grid, autoGen, columnVariable)
{
var bln = false;
$(grid).igGrid({
width: "100%",
dataSource: data,
dataSourceType: "json",
autoGenerateColumns: bln,
columns: [ columnVariable ],
features: [
{
name: "Sorting",
type: "local",
applySortedColumnCss: false,
sortedColumnTooltip: "",
unsortedColumnTooltip: ""
}
]
});
}
</script>
내 표제는 "재사용 가능한 ig-grid 함수를 만드는 법"이었을 것입니다. 왜냐하면 저는 같은 표를 사용하지 않을 것이기 때문에 실제 방법은 아닙니다. – RAIDER