可以使用angularjs

时间:2015-06-08 11:36:58

标签: angularjs syncfusion

我必须在syncfusion网格中做列,应该使用syncfusion网格动态创建所有参数,通过传递json数据包含有关形成网格的所有信息

 <div id="Grid" ej-grid e-datasource="data">

在上面的代码中所有信息形成一个网格传递  $ scope.data = dataforgrid;

1 个答案:

答案 0 :(得分:1)

请参考以下在线链接,使用angularjs为Syncfusion Grid定义具有对齐,宽度和格式属性的列。

在线链接: Sample

要根据给定的json数据源动态更改列及其属性,请在控制器方法中定义以下代码片段。

//...

var newColumns = [
                        { field: "OrderID", headerText: "Order ID", width: 75 , textAlign: ej.TextAlign.Right },
                        { field: "CustomerID", headerText: "Customer ID", width: 80 },
                        { field: "EmployeeID", headerText: "Employee ID", width: 75, textAlign: ej.TextAlign.Right },
                        { field: "Freight", width: 75, format: "{0:C}", textAlign: ej.TextAlign.Right },
                        { field: "OrderDate", headerText: "Order Date", width: 80, format: "{0:MM/dd/yyyy}", textAlign: ej.TextAlign.Right },
                        { field: "ShipCity", headerText: "Ship City", width: 110 }
                ];



//...

$scope.columns = newColumns;

//...