【发布时间】:2014-01-25 15:45:09
【问题描述】:
我尝试将基于 jquery 的 handonetable (http://handsontable.com) ui 小部件嵌入到聚合物飞镖 Web 组件中。
Webcomponent 是这样定义的:
<polymer-element name="my-table">
<template>
<div id="table"></div>
</template>
<script type="application/dart" src="t.dart"></script>
</polymer-element>
t.dart:
import 'package:polymer/polymer.dart';
import 'dart:js';
var data = [
["", "VW", "BMW", "Mercedes", "Mini", "Mitsubishi"],
["2012", 2, 2422, 5399, 776, 4151]
];
@CustomTag('my-table')
class MyTable extends PolymerElement
{ MyTable.created() : super.created()
{ final element = shadowRoot.querySelector("#table");
context.callMethod(r'$', [element])
.callMethod( 'handsontable', [new JsObject.jsify({'data': data,
'minSpareRows': 1,
'colHeaders': true,
'contextMenu': true})]);
}
}
我没有收到任何错误,但组件未初始化。 如果我在 main.dart 中尝试,它工作正常。
该方法适用于 jquery-ui 小部件“datepicker”How to embed a jquery ui widget into a polymer-dart webcomponent
【问题讨论】:
标签: jquery-ui dart dart-polymer web-component