0

カーソル(テーブル)のように機能するオブジェクトがあり、次のようになります。

function cursor() {
  this.code = "";
  this.name = ""; }

次に、カーソル自体として使用される変数があります。

var lib_book = new cursor();

次に、カーソルを参照するカスタム属性「record_source」を持つテーブルがあります。

<table record_source="lib_book" id="grdbook">

これで、カーソルをテーブル オブジェクトにバインドする Refresh_Record 関数ができました。私はこのコードでそれを行うことができます: (すべてのコードを含めなくてすみません)

Refresh_Record(lib_book,grdbook);

問題はこれです。コードを次のように変更する方法はありますか。

Refresh_Record(grdbook);

私は lib_book を属性として持っているので。しかし lib_book はただの文字列です。record_source 属性を実際のカーソルに参照する方法はありますか?

4

1 に答える 1

0

すべてのカーソルをグローバル配列に保存し、カーソルの配列インデックスをテーブルの属性として保存します。

eval を使用して別の方法で行うこともできますが、eval を使用することはお勧めできません。

于 2012-05-17T04:32:58.127 に答える