有沒有人將Infragistics Ingite UI控件集成到Hot Towel/Durandal SPA應用程序中?Infragistics Ignite用熱毛巾/ Durandal SPA應用程序UI網格
我在一個基本的熱毛巾應用程序集成了這個IG樣本:
http://www.infragistics.com/products/jquery/sample/grid/grid-knockoutjs-integration
它可以用一個簡單的結合,如:
查看:
<table id="grid" data-bind="igGrid: {
dataSource: gridData, autoGenerateColumns: false,
columns: [
{ headerText: 'Product Name', key: 'Name', dataType: 'string' }
]}">
</table>
VM:
define(['services/logger'], function (logger) {
var vm = {
activate: activate,
title: 'Details View',
gridData: adventureWorks // Points to ig's JSON sample data
};
return vm;
//#region Internal Methods
function activate() {
return true;
}
//#endregion
});
這工作正常,呈現網格。但是,我只要我添加任何功能融入結合,如得到一個錯誤:
<table id="Table1" data-bind="igGrid: {
dataSource: gridData, autoGenerateColumns: false,
features: [
{ name: 'Sorting', type: 'local' }
],
columns: [
{ headerText: 'Product Name', key: 'Name', dataType: 'string' }
]}">
</table>
的錯誤是「[」無法調用「_injectGrid」未定義」,‘查看/詳細信息’,對象] 」。
我使用jQuery.Migrate庫(如IG仍引用1.7和迪朗達爾要1.9),並且有這個加載從屬IG腳本:使用「傳統
$.ig.loader({
scriptPath: "../App/Infragistics/js/",
cssPath: "../../Content/",
resources: "igGrid.*,extensions/infragistics.datasource.knockoutjs.js,extensions/infragistics.ui.grid.knockout-extensions.js"
});
順便說一句我已經試過'用於創建網格的jQuery(即非KO)API,我遇到了更多問題!
任何幫助非常感謝。
示例應用程序可以在這裏下載:http://www.monexa.co.uk/downloads/HotTowelIgniteTest.zip –